Details

Time bar (total: 2.0min)

analyze831.0ms (0.7%)

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 38 to 22 computations (42.1% saved)

sample3.5s (2.9%)

Results
1.5s6687×body256valid
616.0ms2819×body256infinite
568.0ms849×body1024valid
319.0ms476×body1024infinite
305.0ms709×body512valid
162.0ms355×body512infinite
10.0ms11×body2048valid
Bogosity

preprocess3.9s (3.3%)

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

Compiled 42 to 26 computations (38.1% saved)

simplify1.6s (1.3%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))

eval1.0ms (0%)

Compiler

Compiled 53 to 28 computations (47.2% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
3.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
3.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
Compiler

Compiled 21 to 14 computations (33.3% saved)

localize48.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
0.2b
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
3.1b
(cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))
Compiler

Compiled 71 to 29 computations (59.2% saved)

series412.0ms (0.3%)

Counts
3 → 118
Calls

33 calls:

TimeVariablePointExpression
7.0ms
lambda2
@inf
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
5.0ms
lambda2
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
4.0ms
phi1
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
4.0ms
phi2
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
3.0ms
lambda1
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
Compiler

Compiled 26270 to 17165 computations (34.7% saved)

rewrite1.6s (1.4%)

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

simplify5.2s (4.4%)

Algorithm
egglog
Counts
209 → 217
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (/.f64 1 phi2) 2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))))
(*.f64 -1 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 phi2) 2) (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 R (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)))))))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (/.f64 -1 phi1) 2)))))) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R)
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 lambda2 lambda1))
(*.f64 -1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(-.f64 3 (+.f64 3 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 1 (+.f64 1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) 1/3)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (-.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (+.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2/3) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2/3))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) 1/3)
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3))
(if (!=.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (/.f64 1 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) -1)) (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
Outputs
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(fma.f64 1/48 (*.f64 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))) 2))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) 1/6) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))) 2)))) (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) (*.f64 2 1)))) (*.f64 R (pow.f64 phi2 3))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (*.f64 2 phi2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (/.f64 1 phi2) 2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi1 R) (*.f64 (/.f64 1 (pow.f64 phi2 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (/.f64 (*.f64 R (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) phi2))))
(*.f64 -1 (*.f64 R phi2))
(neg.f64 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) R) phi2) (-.f64 (*.f64 phi1 R) (*.f64 R phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 phi2) 2) (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 phi2 2)) (*.f64 (*.f64 phi1 R) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2))) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) R) phi2))) (-.f64 (*.f64 phi1 R) (*.f64 R phi2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))) 1/6) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))) (*.f64 R (pow.f64 phi1 3)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 R (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi2 2)))) phi1) (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 R (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)))))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 R (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi2 2)))) phi1) (fma.f64 phi1 R (*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 R phi2) (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi2 2))))))) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) R) phi1)) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (/.f64 -1 phi1) 2)))))) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R)))))
(fma.f64 -1/2 (*.f64 R (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 1 (pow.f64 phi1 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) R) phi1)) (*.f64 R (-.f64 phi2 phi1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R)
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1)))
(-.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 R lambda1))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))
(fma.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (neg.f64 (*.f64 R lambda1))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) 1) 1/2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) 1) 1/2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(if (!=.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) 1) 1/2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) 1) 1/2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 3 (+.f64 3 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 1 (+.f64 1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(neg.f64 (-.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (+.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 (+.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) -1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (+.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2/3) R))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 2/3) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 R 2))) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 R 2))))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) R) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 2/3))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (/.f64 1 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) -1)) (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (!=.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0) (/.f64 -1 (/.f64 -1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))

eval216.0ms (0.2%)

Compiler

Compiled 9598 to 5751 computations (40.1% saved)

prune138.0ms (0.1%)

Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New18829217
Fresh000
Picked101
Done000
Total18929218
Error
0.0b
Counts
218 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
50.1b
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) 1/3)
4.1b
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
49.9b
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
49.9b
(-.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda2 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
43.8b
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
26.7b
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
56.2b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
53.9b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
44.1b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
54.3b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
54.6b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
30.4b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
49.6b
(*.f64 phi1 R)
53.9b
(*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))
3.4b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)))
22.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
22.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
13.6b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
7.8b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
6.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
3.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)))))
43.9b
(*.f64 R (-.f64 phi2 phi1))
53.9b
(*.f64 R phi2)
56.2b
(*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)))
50.9b
(neg.f64 (*.f64 phi1 R))
54.8b
(neg.f64 (*.f64 R phi2))
37.9b
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3))
Compiler

Compiled 1480 to 1074 computations (27.4% saved)

localize120.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))
0.1b
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
0.2b
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))
0.2b
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
Compiler

Compiled 155 to 104 computations (32.9% saved)

series151.0ms (0.1%)

Counts
4 → 104
Calls

30 calls:

TimeVariablePointExpression
3.0ms
lambda1
@0
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
3.0ms
phi2
@inf
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
3.0ms
phi1
@inf
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
2.0ms
lambda2
@0
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
2.0ms
phi1
@-inf
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
Compiler

Compiled 12540 to 9475 computations (24.4% saved)

rewrite2.2s (1.8%)

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

simplify7.5s (6.3%)

Algorithm
egglog
Counts
327 → 336
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 phi2 7) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 -1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2)))))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (-.f64 lambda1 lambda2)) 2)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 lambda1 lambda2)) 4)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 4)
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 1))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 1))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 1 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1)
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1/2)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -1/2)
(-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 4)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))
(neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)))
(neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))) (+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/4)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 1/2 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1/2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) 4) (/.f64 (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 4))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2) (*.f64 -2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -4)
(/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2) (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) -4)
(/.f64 (-.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -2)
(/.f64 (-.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2)
(/.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1) 2)
(/.f64 (*.f64 -1 (-.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2)
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2) 2)
(/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2)
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) -4)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1) 4)
(/.f64 (*.f64 -1 (-.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) 4)
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2) (*.f64 2 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) -4)
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -2) (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 4)
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 0 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(fma.f64 1 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (+.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) -1))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -1/2)
(*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1/2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cbrt.f64 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1) 2)
(/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1) 2)
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3))
(neg.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
Outputs
(*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1) (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(fma.f64 1/48 (*.f64 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) -2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 phi2) (*.f64 -1/48 (pow.f64 phi2 3))))
(+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 phi2) (*.f64 -1/48 (pow.f64 phi2 3)))))
(+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 phi2 7) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/3840 (pow.f64 phi2 5)) (*.f64 -1/645120 (pow.f64 phi2 7)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 phi2) (*.f64 -1/48 (pow.f64 phi2 3)))))
(*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (fma.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5)) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 -1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2)))))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (fma.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5)) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (*.f64 (*.f64 -1/645120 (pow.f64 phi1 7)) (sin.f64 (*.f64 1/2 phi2))))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 1/384 (pow.f64 phi2 4)))) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 -1/46080 (pow.f64 phi2 6)))) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) 1) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) (*.f64 1/384 (pow.f64 phi1 4)))) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) (*.f64 -1/46080 (pow.f64 phi1 6)))) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) 1) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 3)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (-.f64 lambda1 lambda2)) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1)) -2)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1)) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 lambda1 lambda2)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 lambda2 lambda1)) -4)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 lambda2 lambda1)) -4)
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 1 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3)) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1/2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -1/2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1) -2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2))) (cbrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) 2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) 2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 4)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))) (+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) (tan.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 phi2 phi1) (+.f64 phi2 phi1)) 4)) (sin.f64 (*.f64 (/.f64 (-.f64 (-.f64 (-.f64 phi2 phi1) phi2) phi1) 2) 1/2))) 0) (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2)) (/.f64 2 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) 2)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) 0) (pow.f64 (/.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2)) -1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 1/2 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1/2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) 4) (/.f64 (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 4))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2) (*.f64 -2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (sqrt.f64 2)) (sqrt.f64 2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2) (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) -4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 -1 (-.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) -4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2) (*.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) -4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2) (*.f64 2 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) -4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -2) (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 0 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 1 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(neg.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (+.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) 0) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) -1))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3)) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3)))
(*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -1/2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 1) -2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cbrt.f64 2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cbrt.f64 2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) -2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1) 2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 1) 2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(neg.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) -2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2)) (/.f64 2 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) 0) (pow.f64 (/.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2)) -1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize20.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
0.2b
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
3.1b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 51 to 27 computations (47.1% saved)

series41.0ms (0%)

Counts
3 → 72
Calls

27 calls:

TimeVariablePointExpression
1.0ms
lambda2
@0
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
1.0ms
phi1
@-inf
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
0.0ms
phi2
@inf
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
0.0ms
phi1
@inf
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
0.0ms
phi2
@-inf
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
Compiler

Compiled 4270 to 2755 computations (35.5% saved)

rewrite1.6s (1.4%)

Algorithm
batch-egg-rewrite
Rules
30×egg-rr
25×egg-rr
19×egg-rr
Counts
3 → 74
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 1) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (cbrt.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))))))

simplify3.1s (2.6%)

Algorithm
egglog
Counts
146 → 106
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 1) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 1))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda2)
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))
(*.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 1 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(/.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
(pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda2)
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (cbrt.f64 lambda2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))
Outputs
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) phi1) -1/2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2) -1/2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cbrt.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(cbrt.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 1) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 1))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) 1/3)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 0) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (fma.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda2)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 1 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda2)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (cbrt.f64 lambda2))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))

localize81.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
0.1b
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
0.2b
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
2.8b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
Compiler

Compiled 114 to 71 computations (37.7% saved)

series721.0ms (0.6%)

Counts
4 → 142
Calls

39 calls:

TimeVariablePointExpression
11.0ms
R
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
7.0ms
lambda1
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
4.0ms
lambda2
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
4.0ms
phi2
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
4.0ms
phi2
@inf
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
Compiler

Compiled 37195 to 27240 computations (26.8% saved)

rewrite2.2s (1.8%)

Algorithm
batch-egg-rewrite
Rules
89×egg-rr
39×egg-rr
37×egg-rr
15×egg-rr
Counts
4 → 180
Calls
Call 1
Inputs
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) phi2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (/.f64 1 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 1 (/.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 -1/2 (/.f64 1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1/2 0) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 1 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (/.f64 (*.f64 -1/2 phi2) (/.f64 1 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/2 phi2) 0) (/.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 1 (*.f64 -1/2 phi2))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (cbrt.f64 -1/2) (/.f64 1 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 phi2 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) (/.f64 1 phi2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 phi2 (/.f64 1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda2 lambda1) (neg.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 1 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 lambda1 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 1) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) lambda1) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (neg.f64 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) lambda1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1 (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) phi2 (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2 (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi1)) 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 1/2 phi1)) 1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))))

simplify6.8s (5.7%)

Algorithm
egglog
Counts
322 → 345
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 phi2 3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) (*.f64 (pow.f64 (/.f64 1 phi2) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) 2) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 phi2) 2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) 2) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 R phi2)))))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (pow.f64 (/.f64 -1 phi1) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))) R)
(*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))
(+.f64 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)) (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) R)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) R)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))) R)
(*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(+.f64 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))) (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/4 (*.f64 phi1 phi2))
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) phi2)) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) lambda1) lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(-.f64 (+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
1
(+.f64 1 (*.f64 -1/4 (*.f64 phi1 phi2)))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) R)
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 2)) R))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 2)))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) 3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 3) 1/3)
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 3))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2)
(*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) phi2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(/.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)
(/.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 -1/2))
(/.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) -1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 3) 1/3)
(pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 3))
(if (!=.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (/.f64 1 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 1 (/.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 -1/2 (/.f64 1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 -1/2 0) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 1 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (/.f64 (*.f64 -1/2 phi2) (/.f64 1 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/2 phi2) 0) (/.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 1 (*.f64 -1/2 phi2))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (cbrt.f64 -1/2) (/.f64 1 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 phi2 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) (/.f64 1 phi2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 1 0) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 phi2 (/.f64 1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)
(*.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (neg.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 1 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(fma.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3))
(neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)) 1))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(+.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 1) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1))
(+.f64 (*.f64 1 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))))
(+.f64 (*.f64 lambda1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) lambda1) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (neg.f64 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) lambda1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 lambda2)))
(*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(/.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 1 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1 (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) phi2 (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2 (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 3))
(if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 1/2 phi1)) 1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
Outputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 phi2 3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) 2)) (*.f64 R (*.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))) 3)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))))
(fma.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2) (/.f64 (*.f64 1/2 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))))
(fma.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) 2)) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) (/.f64 R phi2)) (/.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) (*.f64 (pow.f64 (/.f64 1 phi2) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) 2) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) 2)) (*.f64 (*.f64 (pow.f64 (pow.f64 phi2 -1) 2) R) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (pow.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) 3)) (fma.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) 2)) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) (/.f64 R phi2)) (/.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) R) (neg.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 R (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) 2)) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) (/.f64 R phi2)) (/.f64 (*.f64 1/2 (*.f64 R (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) (*.f64 R phi2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) phi2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 phi2) 2) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)))) 2)) (*.f64 R (+.f64 (*.f64 2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1)) 2) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) 2)) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) (/.f64 R phi2)) (fma.f64 1/2 (/.f64 (*.f64 R (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (pow.f64 phi2 -1) 2) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1))) 2)) (*.f64 R (fma.f64 2 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (pow.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) 3)))) (*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 1)) (*.f64 R phi2)))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)) (*.f64 phi1 R)) (hypot.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)) (*.f64 phi1 R)) (hypot.f64 phi2 (-.f64 lambda1 lambda2))) (fma.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) -1)) (pow.f64 (/.f64 (/.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)) (hypot.f64 phi2 (-.f64 lambda1 lambda2))) 2) 2)) (*.f64 R (pow.f64 phi1 2)))) (hypot.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2) 1/12) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) -1)) (pow.f64 (/.f64 (/.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)) (hypot.f64 phi2 (-.f64 lambda1 lambda2))) 2) 2)) (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)))) (pow.f64 (hypot.f64 phi2 (-.f64 lambda1 lambda2)) 2))) (*.f64 (pow.f64 phi1 3) R))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)) (*.f64 phi1 R)))) (hypot.f64 phi2 (-.f64 lambda1 lambda2))) (fma.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) -1)) (pow.f64 (/.f64 (/.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -2)) (hypot.f64 phi2 (-.f64 lambda1 lambda2))) 2) 2)) (*.f64 R (pow.f64 phi1 2)))) (hypot.f64 phi2 (-.f64 lambda1 lambda2)))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi2 2))) R) phi1) (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 R phi2)))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi2 2))) R) phi1) (fma.f64 phi1 R (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi2 2))) (*.f64 (pow.f64 (pow.f64 phi1 -1) 2) (*.f64 R phi2)))))) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 (*.f64 R (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1) -2))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (pow.f64 (/.f64 -1 phi1) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 R (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (pow.f64 (pow.f64 phi1 -1) 2)))) (/.f64 (*.f64 (*.f64 R (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 2))) R)
(*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))
(*.f64 (*.f64 R (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)) (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) R)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(fma.f64 R (*.f64 lambda1 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) (/.f64 (*.f64 (*.f64 R (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2)) (neg.f64 lambda2)) (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)))
(*.f64 (*.f64 R (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) (neg.f64 lambda1))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) R)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))))
(-.f64 (/.f64 (*.f64 lambda2 (*.f64 R (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2))) (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 R (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))) R)
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1)) R)
(*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(fma.f64 lambda2 (*.f64 R (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2) (neg.f64 (*.f64 lambda1 R))) (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))) (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2)) (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda2 R) (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/4 (*.f64 phi1 phi2))
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))))
(fma.f64 -1/4 (*.f64 phi1 phi2) (*.f64 (*.f64 1/96 phi2) (pow.f64 phi1 3)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2))))
(fma.f64 -1/4 (*.f64 phi1 phi2) (fma.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2) (*.f64 (*.f64 -1/7680 (pow.f64 phi1 5)) phi2)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) phi2)) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2)))))
(fma.f64 -1/4 (*.f64 phi1 phi2) (fma.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2) (*.f64 phi2 (+.f64 (*.f64 1/1290240 (pow.f64 phi1 7)) (*.f64 -1/7680 (pow.f64 phi1 5))))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) lambda1) lambda2)
(-.f64 (fma.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))) lambda1) lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(-.f64 (fma.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))) (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) lambda1)) lambda2)
(-.f64 (+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(-.f64 (fma.f64 1/96 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)) (fma.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))) (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) lambda1))) lambda2)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
1
(+.f64 1 (*.f64 -1/4 (*.f64 phi1 phi2)))
(-.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) -1)
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(-.f64 (fma.f64 -1/4 (*.f64 phi1 phi2) (*.f64 -1/8 (pow.f64 phi1 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/8 (pow.f64 phi1 2)))))
(-.f64 (fma.f64 -1/4 (*.f64 phi1 phi2) (fma.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2) (*.f64 -1/8 (pow.f64 phi1 2)))) -1)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 R 3)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 2)) R))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) 3)) R)
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 R 3)))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 2)))
(*.f64 R (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))) 3)))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) 3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (*.f64 -1/2 phi2))
(*.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (pow.f64 phi2 2) 1/4))) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) phi2)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (pow.f64 phi2 2) 1/4))))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))
(/.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(/.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 -1/2))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(/.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) -1)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 3)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 3) 1/3)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 3))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(if (!=.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (/.f64 1 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 phi2 2) 1/4)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 phi2 2) 1/4)))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 1 (/.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 1 (/.f64 -2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 1/2 phi2)))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 -1/2 (/.f64 1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 1 (/.f64 -2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 -1/2 0) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 -1/2 0) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 1 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (/.f64 (*.f64 -1/2 phi2) (/.f64 1 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (/.f64 (*.f64 -1/2 phi2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) -1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 phi2) 0) (/.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 1 (*.f64 -1/2 phi2))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/2 phi2) 0) (/.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 -2 phi2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 phi2 2) 1/4)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 phi2 2) 1/4)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (cbrt.f64 -1/2) (/.f64 1 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (cbrt.f64 -1/2) (/.f64 1 (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 phi2 0) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) (/.f64 1 phi2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 phi2 0) (/.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 -2 phi2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 1 0) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 1 0) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 phi2 (/.f64 1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 phi2 (/.f64 -2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 3)) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (neg.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 0 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 1 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) -2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 3)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) 1/3)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1)) 1))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) -1))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 0) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 3) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) lambda1) 2) (*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda2 lambda1)) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 1))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1) 1) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) 1))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) lambda1) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (neg.f64 lambda2) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) lambda1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(/.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 1 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1 (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2) phi2 (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2 (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 phi2 2) 1/4)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 (pow.f64 phi2 2) 1/4)) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) 1 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 1)
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) 3)
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 3))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 1/2 phi1)) 1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 phi1)) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 1/2 phi1)) 1)) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 1/2 phi1)))

localize136.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
0.9b
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
2.0b
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
2.8b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
Compiler

Compiled 191 to 120 computations (37.2% saved)

series912.0ms (0.8%)

Counts
4 → 184
Calls

51 calls:

TimeVariablePointExpression
16.0ms
phi1
@inf
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
3.0ms
lambda2
@-inf
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
3.0ms
lambda2
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
3.0ms
lambda1
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
3.0ms
R
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
Compiler

Compiled 63270 to 47380 computations (25.1% saved)

rewrite2.3s (1.9%)

Algorithm
batch-egg-rewrite
Rules
92×egg-rr
43×egg-rr
41×egg-rr
15×egg-rr
Counts
4 → 191
Calls
Call 1
Inputs
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (tan.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 0) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (+.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 -1 (neg.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) 1) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) 1) (*.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (fma.f64 (pow.f64 phi2 2) -1/8 1)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (neg.f64 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 lambda2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 1 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (fma.f64 (pow.f64 phi2 2) -1/8 1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (fma.f64 (pow.f64 phi2 2) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 phi2 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 -1/2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) -1/2) phi2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) lambda1) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 -1/2 phi2) (neg.f64 lambda2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 phi2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 -1/2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2)) (*.f64 (*.f64 (neg.f64 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 lambda2) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 -1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (*.f64 -1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) lambda1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (neg.f64 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) lambda1))))))

simplify9.0s (7.6%)

Algorithm
egglog
Counts
375 → 361
Calls
Call 1
Inputs
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 R (sqrt.f64 (*.f64 1/64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 R (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (sqrt.f64 (*.f64 1/64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 1/48 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2)) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1))))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2)) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2)) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) R) phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (*.f64 R (*.f64 phi2 (pow.f64 (/.f64 -1 phi1) 2))))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) R) phi1)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1)) (/.f64 (*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) 2))))
(*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))) R) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/46080 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) (*.f64 phi2 (-.f64 lambda1 lambda2)))))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) R)
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 2)) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 2)))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 3) 1/3)
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) 3)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 3))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 3) 1/3)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 3))
(if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (tan.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 0) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (+.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 -1 (neg.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) 1) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) 1) (*.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3))
(neg.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 1))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1))
(+.f64 (*.f64 (*.f64 lambda1 (fma.f64 (pow.f64 phi2 2) -1/8 1)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (neg.f64 lambda2)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(+.f64 (*.f64 lambda1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 1 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (fma.f64 (pow.f64 phi2 2) -1/8 1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (fma.f64 (pow.f64 phi2 2) -1/8 1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (neg.f64 lambda2))))
(+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) lambda1))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 phi2 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 -1/2 phi2)))
(*.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) -1/2) phi2)
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) -1/2)
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 -1/2))
(/.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) -1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 lambda1 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) lambda1) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 -1/2 phi2) (neg.f64 lambda2)) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 phi2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 -1/2 phi2)))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2)) (*.f64 (*.f64 (neg.f64 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2)))
(+.f64 (*.f64 lambda1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 -1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (*.f64 -1/2 phi2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) lambda1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (neg.f64 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) lambda1))
Outputs
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (*.f64 1/2 (*.f64 (fma.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (fma.f64 1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 2))) (*.f64 (pow.f64 phi2 3) R)))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))))))
(*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 R (sqrt.f64 (*.f64 1/64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 phi2 -1) -2) R) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) 1/64)))
(*.f64 R (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (sqrt.f64 (*.f64 1/64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (*.f64 R (pow.f64 (/.f64 -1 phi2) -2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) 1/64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 R) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2))) R (*.f64 1/2 (/.f64 (+.f64 (*.f64 (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)))) 2)) (*.f64 R (pow.f64 phi1 2))) (*.f64 (*.f64 phi1 R) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 1/48 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2))) R (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/12) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)))) 2)) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2))) 2))) (*.f64 (pow.f64 phi1 3) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (+.f64 (*.f64 (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)))) 2)) (*.f64 R (pow.f64 phi1 2))) (*.f64 (*.f64 phi1 R) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -2 phi2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) 2)))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2)) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1))))
(-.f64 (fma.f64 phi1 R (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 phi2 2))) R) phi1) 2)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2)) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2)) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)))))
(-.f64 (fma.f64 phi1 R (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 phi1 -1) phi1) (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 phi2 2))) (*.f64 R phi2))) (/.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 phi2 2))) R) phi1)))) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) R) phi1))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) R) phi1) -2))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) (*.f64 R (*.f64 phi2 (pow.f64 (/.f64 -1 phi1) 2))))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) 2) R) phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) (*.f64 R (*.f64 phi2 (/.f64 (pow.f64 phi1 -1) phi1))))) (+.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) R) phi1) -2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 (hypot.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi2 phi1)) R)
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1))
(*.f64 (fabs.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 R lambda1))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1)) (/.f64 (*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(fma.f64 (fabs.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 R lambda1) (/.f64 (*.f64 (*.f64 R (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))) (fabs.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1)))
(*.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) (neg.f64 (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 R lambda1))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) R) (-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))) (fabs.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R lambda1)))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) 2))))
(*.f64 R (hypot.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (-.f64 phi2 phi1)))
(*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) R) (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (fabs.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 lambda2 R) (fabs.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R)))
(*.f64 (*.f64 (fabs.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2) (neg.f64 R))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))) R) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R) (fabs.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) 2) (*.f64 (fabs.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2))))
(*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(fma.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(fma.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(fma.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2)
(*.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(fma.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(fma.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(fma.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) lambda2 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(-.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(-.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(-.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda2))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))
(fma.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))))
(fma.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))) (fma.f64 -1/8 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))))
(fma.f64 1/96 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)) (fma.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))) (fma.f64 -1/8 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 1 phi2) -2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 phi2 -1) -2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2))))
(*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (/.f64 -1 phi2) -2) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (/.f64 -1 phi2) -2)) (-.f64 lambda1 lambda2))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))))
(fma.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))) (fma.f64 -1/8 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/46080 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))))
(fma.f64 -1/46080 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) (fma.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))) (fma.f64 -1/8 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (*.f64 (*.f64 lambda1 -1/2) phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (*.f64 (*.f64 lambda1 -1/2) phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 (*.f64 (*.f64 lambda1 -1/2) phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2)
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 1/2 phi1))) 2))
(*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(fma.f64 1/96 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(fma.f64 1/96 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/4 phi1) (*.f64 -1/7680 (pow.f64 phi1 5)))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) (*.f64 phi2 (-.f64 lambda1 lambda2)))))))
(fma.f64 1/96 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)) (fma.f64 -1/7680 (*.f64 (*.f64 (pow.f64 phi1 5) phi2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/1290240 (pow.f64 phi1 7)) (*.f64 -1/4 phi1)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 2)) R))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) 3)) R)
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 (cbrt.f64 (pow.f64 R 3)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 2)))
(*.f64 R (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) 3)))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (cbrt.f64 (pow.f64 R 3)))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))) 3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 3) 1/3)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))) 3)
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))) 3))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (tan.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (tan.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda2 lambda1) (fma.f64 (pow.f64 phi2 2) -1/8 1)))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 0) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (+.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))))))
(if (!=.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 2) (pow.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 3)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (fma.f64 (pow.f64 phi2 2) -1/8 1))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (cbrt.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 3)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1) (pow.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (-.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (*.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 -1 (neg.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (-.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (*.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (-.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (*.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (neg.f64 (*.f64 1/64 (pow.f64 (pow.f64 phi2 2) 2)))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (-.f64 (fma.f64 (pow.f64 phi2 2) -1/8 -1) (*.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) 1) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)))) 1) (*.f64 (+.f64 1 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2)))) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 -1/512 (pow.f64 (pow.f64 phi2 3) 2)) -1)) (-.f64 (fma.f64 (pow.f64 (pow.f64 phi2 2) 2) 1/64 (*.f64 1/8 (pow.f64 phi2 2))) -1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) 1/3)
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1)
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 3)
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi2 2) -1/8)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1)))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1)))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1)))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1)))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 phi2 2) -1/8) 3) 1) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (pow.f64 phi2 2) -1/8) (fma.f64 (pow.f64 phi2 2) -1/8 -1))))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) 1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 lambda1 (fma.f64 (pow.f64 phi2 2) -1/8 1)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (neg.f64 lambda2) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (neg.f64 lambda2)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 (pow.f64 phi2 2) -1/8 1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (fma.f64 (pow.f64 phi2 2) -1/8 1)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 1 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (fma.f64 (pow.f64 phi2 2) -1/8 1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (fma.f64 (pow.f64 phi2 2) -1/8 1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (neg.f64 lambda2))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (cos.f64 (*.f64 1/2 phi1))) lambda1))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8)))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 phi2 -1/8))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))
(*.f64 (fma.f64 (pow.f64 phi2 2) -1/8 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 1/4)) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 -1/2 phi2)) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 1/4 (pow.f64 phi2 2)))) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 phi2 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 -1/2 phi2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2))) (*.f64 -1/2 phi2))
(*.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) -1/2) phi2)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 -1/2 phi2))) (cbrt.f64 (*.f64 1/4 (pow.f64 phi2 2))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 1/4 (pow.f64 phi2 2)))))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) 2))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) -1/2)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 2)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 -1/2))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) -1)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3) 1/3)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2)))) 3)
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) 3))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (-.f64 lambda1 lambda2))))
(if (!=.f64 1 0) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (*.f64 lambda1 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) lambda1) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 (*.f64 -1/2 phi2) (neg.f64 lambda2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 phi2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 -1/2 phi2)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2)) (*.f64 (*.f64 (neg.f64 lambda2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 phi2)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (neg.f64 lambda2) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 -1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (*.f64 -1/2 phi2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) lambda1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (neg.f64 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (neg.f64 lambda2) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) lambda1) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))) lambda1))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))

eval1.4s (1.2%)

Compiler

Compiled 56086 to 36139 computations (35.6% saved)

prune556.0ms (0.5%)

Pruning

40 alts after pruning (38 fresh and 2 done)

PrunedKeptTotal
New1127211148
Fresh71724
Picked101
Done224
Total1137401177
Error
0.0b
Counts
1177 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
50.1b
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) 1/3)
4.1b
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
49.9b
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R lambda1)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
43.8b
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
54.0b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
26.7b
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
57.0b
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
53.6b
(*.f64 (*.f64 lambda2 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
54.9b
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
56.2b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
55.4b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
54.8b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
53.9b
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
54.3b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
54.6b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
30.4b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
49.6b
(*.f64 phi1 R)
3.4b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))
11.3b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))))
29.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
12.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)))
1.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
11.3b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))))
7.8b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
6.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
3.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))
29.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
20.6b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
32.0b
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
43.9b
(*.f64 R (-.f64 phi2 phi1))
53.9b
(*.f64 R phi2)
57.7b
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R)))
56.2b
(*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)))
50.9b
(neg.f64 (*.f64 phi1 R))
54.8b
(neg.f64 (*.f64 R phi2))
37.9b
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3))
Compiler

Compiled 1880 to 1381 computations (26.5% saved)

localize126.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
0.2b
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))
0.2b
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
Compiler

Compiled 152 to 102 computations (32.9% saved)

series835.0ms (0.7%)

Counts
4 → 142
Calls

39 calls:

TimeVariablePointExpression
16.0ms
lambda1
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
5.0ms
lambda2
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
5.0ms
lambda1
@-inf
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
5.0ms
lambda1
@inf
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
5.0ms
R
@0
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
Compiler

Compiled 49130 to 37895 computations (22.9% saved)

rewrite2.0s (1.7%)

Algorithm
batch-egg-rewrite
Rules
62×egg-rr
51×egg-rr
37×egg-rr
15×egg-rr
Counts
4 → 165
Calls
Call 1
Inputs
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) 2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))))))

simplify7.2s (6.1%)

Algorithm
egglog
Counts
307 → 316
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/645120 (*.f64 (pow.f64 phi2 7) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (/.f64 1 phi2) 2) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))))
(*.f64 -1 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 phi2) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 phi1 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1))))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 R phi2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (/.f64 -1 phi1) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) lambda2))) R) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) lambda2) (*.f64 lambda2 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))) R) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda1 2) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2) 3))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 1))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 2) 3))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1)
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)
(fma.f64 0 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 1 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1))
(if (!=.f64 (+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) 3))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) 2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 4)
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) R)
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) 3))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
Outputs
(*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) lambda1) (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(fma.f64 1/48 (*.f64 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/3840 (pow.f64 phi2 5)) (*.f64 -1/2 phi2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 phi2 5) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/645120 (*.f64 (pow.f64 phi2 7) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 -1/3840 (pow.f64 phi2 5)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/645120 (pow.f64 phi2 7)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (fma.f64 1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2))) (fma.f64 -1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi2 phi1) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2)))) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) 1/6) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2)))) 2)) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))) 2))) (*.f64 R (pow.f64 phi2 3))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2) (pow.f64 phi1 2))))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) phi2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (/.f64 1 phi2) 2) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 1/2 (+.f64 (*.f64 phi1 (*.f64 (*.f64 R (pow.f64 (pow.f64 phi2 -1) 2)) (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2))))) (/.f64 (*.f64 R (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi1 2)))) phi2))))
(*.f64 -1 (*.f64 R phi2))
(neg.f64 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi2) (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 phi2) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 phi1 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi2) (fma.f64 phi1 R (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 phi2 -1) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 phi1 R) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R phi2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 R (pow.f64 phi1 3))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))) 1/6) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))) (*.f64 R (pow.f64 phi1 3)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1))))
(-.f64 (fma.f64 phi1 R (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi2 2))) R) phi1) 2)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 (pow.f64 (/.f64 1 phi1) 2) (*.f64 R phi2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)))))
(-.f64 (fma.f64 phi1 R (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi2 2))) (*.f64 (pow.f64 (pow.f64 phi1 -1) 2) (*.f64 R phi2))) (/.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 2) (pow.f64 phi2 2))) R) phi1)))) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (/.f64 -1 phi1) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 R phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (pow.f64 phi1 -1) 2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 2))))
(*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) lambda1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) lambda2))) R) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)))
(fma.f64 1/2 (/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 lambda2 lambda2))) R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) lambda1))
(*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1)))
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) lambda2) (*.f64 lambda2 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))) R) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 -1 (*.f64 R (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) lambda1))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 lambda2 lambda2)) R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda1 2) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (-.f64 phi2 phi1) 2))) R)
(*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))) (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(-.f64 (*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2)))))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2) (*.f64 R lambda1)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) 2))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 3)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2) 3))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda2 lambda1)) 1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) (tan.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) -1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) (tan.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) -1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) 1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))) 2) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 0 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 1 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) 3)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 1))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) 2) (*.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 1 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) (tan.f64 (*.f64 1/2 phi1))) -1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (sin.f64 (*.f64 1/2 phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (/.f64 (-.f64 phi2 phi1) 2))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cbrt.f64 (pow.f64 R 3)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) R) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 R 3)))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))

localize8.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize32.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
3.1b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 45 to 22 computations (51.1% saved)

series19.0ms (0%)

Counts
1 → 12
Calls

12 calls:

TimeVariablePointExpression
2.0ms
phi2
@inf
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
1.0ms
phi1
@0
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
1.0ms
phi1
@inf
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
1.0ms
phi1
@-inf
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
1.0ms
lambda1
@0
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
Compiler

Compiled 770 to 515 computations (33.1% saved)

rewrite1.5s (1.3%)

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

simplify2.0s (1.7%)

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

localize62.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
0.6b
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
0.7b
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
3.1b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 77 to 45 computations (41.6% saved)

series349.0ms (0.3%)

Counts
3 → 84
Calls

30 calls:

TimeVariablePointExpression
7.0ms
R
@0
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
5.0ms
phi1
@-inf
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
4.0ms
phi1
@0
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
4.0ms
phi2
@-inf
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
4.0ms
phi1
@inf
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
Compiler

Compiled 19910 to 14720 computations (26.1% saved)

rewrite1.6s (1.3%)

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

simplify3.1s (2.6%)

Algorithm
egglog
Counts
156 → 93
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2))
(*.f64 (cbrt.f64 lambda2) (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) lambda2)) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))
(*.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (cbrt.f64 lambda2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 1 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(/.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
(pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))
(neg.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1))
(*.f64 (cbrt.f64 lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 lambda2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 lambda2)) (cbrt.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) lambda2))) (cbrt.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2))) (pow.f64 (cbrt.f64 (cbrt.f64 lambda2)) 2))
(*.f64 (cbrt.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 1 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(/.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) -1))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 R))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda2)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))
(neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) -1))
Outputs
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 R (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3) 2) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) 1/3)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) 1/3) 2) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) (*.f64 R (pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda2)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2))
(*.f64 lambda2 (*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (cbrt.f64 lambda2) (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))))
(cbrt.f64 (*.f64 lambda2 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) 2)))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) lambda2)) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) lambda2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (cbrt.f64 lambda2))
(cbrt.f64 (*.f64 lambda2 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) lambda2)))
(cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2)))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 1 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(neg.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1))
(*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 lambda2) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda2))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 lambda2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 lambda2)) (cbrt.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 lambda2 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda2)))
(cbrt.f64 (*.f64 lambda2 (*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) lambda2))) (cbrt.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(cbrt.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2)))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) 2))))
(*.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda2))) (pow.f64 (cbrt.f64 (cbrt.f64 lambda2)) 2))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))))
(cbrt.f64 (*.f64 lambda2 (*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2)))))
(*.f64 1 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/3)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) -1))
(cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda2)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) -1))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
0.6b
(cbrt.f64 R)
3.1b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
26.2b
(cbrt.f64 (pow.f64 R 2))
Compiler

Compiled 79 to 44 computations (44.3% saved)

series147.0ms (0.1%)

Counts
3 → 36
Calls

18 calls:

TimeVariablePointExpression
4.0ms
lambda2
@0
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
3.0ms
phi1
@inf
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
2.0ms
phi1
@0
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
2.0ms
phi2
@0
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
1.0ms
R
@-inf
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
Compiler

Compiled 7550 to 5010 computations (33.6% saved)

rewrite2.5s (2.1%)

Algorithm
batch-egg-rewrite
Rules
27×egg-rr
18×egg-rr
12×egg-rr
Counts
3 → 57
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 R 2))
(cbrt.f64 R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
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 (pow.f64 R 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) R)) (cbrt.f64 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 R 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 R 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 R 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 R 2) 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 (pow.f64 R 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 R 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 R 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 R 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (cbrt.f64 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (pow.f64 (cbrt.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 cbrt.f64 R)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.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 *.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R)) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (cbrt.f64 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) R)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R))) (cbrt.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) R) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) R))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))))))

simplify2.7s (2.3%)

Algorithm
egglog
Counts
93 → 67
Calls
Call 1
Inputs
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 (cbrt.f64 R) (cbrt.f64 R))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) R)))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) R)) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 R 2)))
(*.f64 (cbrt.f64 (pow.f64 R 2)) 1)
(/.f64 (cbrt.f64 (pow.f64 R 2)) 1)
(pow.f64 (pow.f64 R 2) 1/3)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 3)
(pow.f64 (cbrt.f64 (pow.f64 R 2)) 1)
(cbrt.f64 (pow.f64 R 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 R 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (pow.f64 (cbrt.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)
(cbrt.f64 R)
(neg.f64 (*.f64 (cbrt.f64 R) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 R)))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
(*.f64 (cbrt.f64 R) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R)) lambda2)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) R)))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R))))
(*.f64 (cbrt.f64 (*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(*.f64 (*.f64 lambda2 (cbrt.f64 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) R)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (cbrt.f64 R))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R))) (cbrt.f64 lambda2))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) R) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))) 3)
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) R))
(neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) -1))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))
Outputs
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (pow.f64 R 1/3) (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) (pow.f64 R 1/3)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 R) (cbrt.f64 R))
(pow.f64 (cbrt.f64 R) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 2))
(pow.f64 (cbrt.f64 R) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(pow.f64 (cbrt.f64 R) 2)
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) R)))
(cbrt.f64 (*.f64 (cbrt.f64 R) (*.f64 (pow.f64 (cbrt.f64 R) 2) R)))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (*.f64 (cbrt.f64 R) R)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (*.f64 (cbrt.f64 R) R)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) R)) (cbrt.f64 (cbrt.f64 R)))
(cbrt.f64 (*.f64 (cbrt.f64 R) (*.f64 (pow.f64 (cbrt.f64 R) 2) R)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) 2)))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 R) R) 2) 2))))
(*.f64 1 (cbrt.f64 (pow.f64 R 2)))
(pow.f64 (cbrt.f64 R) 2)
(*.f64 (cbrt.f64 (pow.f64 R 2)) 1)
(pow.f64 (cbrt.f64 R) 2)
(/.f64 (cbrt.f64 (pow.f64 R 2)) 1)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (pow.f64 R 2) 1/3)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) 3)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (cbrt.f64 (pow.f64 R 2)) 1)
(pow.f64 (cbrt.f64 R) 2)
(cbrt.f64 (pow.f64 R 2))
(pow.f64 (cbrt.f64 R) 2)
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) -1))
(pow.f64 (cbrt.f64 R) 2)
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 R 2))))
(pow.f64 (cbrt.f64 R) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (cbrt.f64 (cbrt.f64 R)))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2)))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 R) (pow.f64 (*.f64 (cbrt.f64 R) R) 2))))
(*.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)
(cbrt.f64 R)
(neg.f64 (*.f64 (cbrt.f64 R) -1))
(cbrt.f64 R)
(neg.f64 (*.f64 -1 (cbrt.f64 R)))
(cbrt.f64 R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 R) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 lambda2 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 2)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R)) lambda2)
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cbrt.f64 R)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) R)))
(cbrt.f64 (*.f64 (*.f64 R (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 R))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 R 2))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 lambda2 (cbrt.f64 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2) R)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(cbrt.f64 (*.f64 (*.f64 R (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (cbrt.f64 R))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 R (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 R))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 R 2))) (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (cbrt.f64 R)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 R))) (cbrt.f64 lambda2))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) R) 1/3)
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))) 3)
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) 1)
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) R))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) -1))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R))))
(*.f64 lambda2 (*.f64 (cbrt.f64 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))

eval781.0ms (0.7%)

Compiler

Compiled 26047 to 17207 computations (33.9% saved)

prune204.0ms (0.2%)

Pruning

47 alts after pruning (43 fresh and 4 done)

PrunedKeptTotal
New64919668
Fresh92433
Picked101
Done246
Total66147708
Error
0.0b
Counts
708 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(pow.f64 (pow.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1)) 3) 1/3)
50.1b
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
54.4b
(pow.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))) 3)
4.1b
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
49.9b
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
43.8b
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
54.9b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))))) 3) R)
35.3b
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 R 3)))
54.3b
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
53.6b
(*.f64 (*.f64 lambda2 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
54.9b
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
56.2b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
55.4b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
54.8b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
53.9b
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
54.3b
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
54.6b
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
56.2b
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
53.3b
(*.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R lambda1))
55.7b
(*.f64 (fabs.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R lambda1))
55.1b
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 R lambda1))
54.6b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
55.1b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 R lambda1))
55.1b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
30.4b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
49.6b
(*.f64 phi1 R)
3.4b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))
11.3b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))))
29.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
12.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))))))
11.3b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))))
7.8b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
6.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
3.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))
29.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
20.6b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
32.0b
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
43.9b
(*.f64 R (-.f64 phi2 phi1))
53.9b
(*.f64 R phi2)
57.7b
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R)))
50.9b
(neg.f64 (*.f64 phi1 R))
54.8b
(neg.f64 (*.f64 R phi2))
37.9b
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
Compiler

Compiled 2010 to 1486 computations (26.1% saved)

localize81.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))
0.2b
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))
0.4b
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
18.3b
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))
Compiler

Compiled 184 to 131 computations (28.8% saved)

series192.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
phi2
@inf
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))
2.0ms
phi1
@inf
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))
2.0ms
phi1
@-inf
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))
2.0ms
lambda1
@0
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))
1.0ms
lambda2
@0
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))
Compiler

Compiled 14880 to 11745 computations (21.1% saved)

rewrite1.7s (1.4%)

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

simplify5.2s (4.3%)

Algorithm
egglog
Counts
281 → 282
Calls
Call 1
Inputs
(*.f64 1/2 phi1)
(+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1))
(+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (+.f64 (*.f64 1/3840 (pow.f64 phi1 5)) (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (+.f64 (*.f64 1/3840 (pow.f64 phi1 5)) (+.f64 (*.f64 1/2 phi1) (*.f64 -1/645120 (pow.f64 phi1 7)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(*.f64 1/8 (pow.f64 phi1 3))
(+.f64 (*.f64 -1/64 (pow.f64 phi1 5)) (*.f64 1/8 (pow.f64 phi1 3)))
(+.f64 (*.f64 -1/64 (pow.f64 phi1 5)) (+.f64 (*.f64 13/15360 (pow.f64 phi1 7)) (*.f64 1/8 (pow.f64 phi1 3))))
(+.f64 (*.f64 -1/64 (pow.f64 phi1 5)) (+.f64 (*.f64 13/15360 (pow.f64 phi1 7)) (+.f64 (*.f64 -41/1548288 (pow.f64 phi1 9)) (*.f64 1/8 (pow.f64 phi1 3)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 phi2 (-.f64 lambda1 lambda2)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2)))
(+.f64 (*.f64 1/3840 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 5))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2))))
(+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 7))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 5))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 -1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2)))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 phi1 1/2)) 1)
(*.f64 1 (sin.f64 (*.f64 phi1 1/2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))))) (cbrt.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(*.f64 -1 (sin.f64 (*.f64 phi1 -1/2)))
(sin.f64 (*.f64 phi1 1/2))
(-.f64 0 (sin.f64 (*.f64 phi1 -1/2)))
(/.f64 (sin.f64 (*.f64 phi1 1/2)) 1)
(pow.f64 (sin.f64 (*.f64 phi1 1/2)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3))
(neg.f64 (sin.f64 (*.f64 phi1 -1/2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1)
(*.f64 (sin.f64 (*.f64 phi1 1/2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (sin.f64 (*.f64 phi1 1/2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1)
(/.f64 (*.f64 (-.f64 1 (cos.f64 phi1)) (sin.f64 (*.f64 phi1 1/2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (-.f64 1 (cos.f64 phi1))) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1)
(pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 3))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 lambda2)))
(-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(-.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(-.f64 3 (+.f64 3 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 phi1 1/2) (+.f64 (*.f64 phi1 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(-.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) 1/3)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))
(neg.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(neg.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))
(neg.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(neg.f64 (+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))))
(neg.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1))))
(neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)))
(neg.f64 (+.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))))
(neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)) 0))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 phi1 1/2) (-.f64 (*.f64 phi1 -1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2)))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 phi1 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1/2)
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 1/2)))
(-.f64 (*.f64 phi1 1/2) (-.f64 (*.f64 phi1 1/2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 phi1 1/2)) (*.f64 phi1 -1/2))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (+.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0))
(-.f64 1/2 (-.f64 1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(-.f64 (+.f64 0 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1)
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) -2)
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 2)) (pow.f64 4 1/3))
(pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))
(neg.f64 (-.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) 0) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 3) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 3) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 3) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1/2) 1/2)
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 3)
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 phi1 1/2)) (*.f64 phi1 1/2))
(+.f64 0 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1) 1)
(+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)
Outputs
(*.f64 1/2 phi1)
(+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1))
(fma.f64 -1/48 (pow.f64 phi1 3) (*.f64 1/2 phi1))
(+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (+.f64 (*.f64 1/3840 (pow.f64 phi1 5)) (*.f64 1/2 phi1)))
(fma.f64 -1/48 (pow.f64 phi1 3) (fma.f64 1/3840 (pow.f64 phi1 5) (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (+.f64 (*.f64 1/3840 (pow.f64 phi1 5)) (+.f64 (*.f64 1/2 phi1) (*.f64 -1/645120 (pow.f64 phi1 7)))))
(fma.f64 -1/48 (pow.f64 phi1 3) (fma.f64 1/3840 (pow.f64 phi1 5) (fma.f64 1/2 phi1 (*.f64 -1/645120 (pow.f64 phi1 7)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(*.f64 1/8 (pow.f64 phi1 3))
(+.f64 (*.f64 -1/64 (pow.f64 phi1 5)) (*.f64 1/8 (pow.f64 phi1 3)))
(fma.f64 -1/64 (pow.f64 phi1 5) (*.f64 1/8 (pow.f64 phi1 3)))
(+.f64 (*.f64 -1/64 (pow.f64 phi1 5)) (+.f64 (*.f64 13/15360 (pow.f64 phi1 7)) (*.f64 1/8 (pow.f64 phi1 3))))
(fma.f64 -1/64 (pow.f64 phi1 5) (fma.f64 13/15360 (pow.f64 phi1 7) (*.f64 1/8 (pow.f64 phi1 3))))
(+.f64 (*.f64 -1/64 (pow.f64 phi1 5)) (+.f64 (*.f64 13/15360 (pow.f64 phi1 7)) (+.f64 (*.f64 -41/1548288 (pow.f64 phi1 9)) (*.f64 1/8 (pow.f64 phi1 3)))))
(fma.f64 -1/64 (pow.f64 phi1 5) (fma.f64 13/15360 (pow.f64 phi1 7) (fma.f64 -41/1548288 (pow.f64 phi1 9) (*.f64 1/8 (pow.f64 phi1 3)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda1) (*.f64 -1 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2) (-.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2) (-.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (*.f64 phi2 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2) (-.f64 lambda1 lambda2)) -2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2)))
(fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2)))
(+.f64 (*.f64 1/3840 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 5))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2))))
(fma.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 5)) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))))
(+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 7))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 5))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) phi2)))))
(fma.f64 -1/645120 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 7)) (fma.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 5)) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (fma.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5)) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 -1/645120 (*.f64 (pow.f64 phi1 7) (sin.f64 (*.f64 1/2 phi2)))))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (fma.f64 1/3840 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 5)) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (*.f64 (*.f64 -1/645120 (pow.f64 phi1 7)) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (sin.f64 (*.f64 1/2 phi1))) 1/3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 phi1 1/2)) 1)
(sin.f64 (*.f64 1/2 phi1))
(*.f64 1 (sin.f64 (*.f64 phi1 1/2)))
(sin.f64 (*.f64 1/2 phi1))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))))) (cbrt.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))))
(*.f64 -1 (sin.f64 (*.f64 phi1 -1/2)))
(neg.f64 (sin.f64 (*.f64 -1/2 phi1)))
(sin.f64 (*.f64 phi1 1/2))
(sin.f64 (*.f64 1/2 phi1))
(-.f64 0 (sin.f64 (*.f64 phi1 -1/2)))
(neg.f64 (sin.f64 (*.f64 -1/2 phi1)))
(/.f64 (sin.f64 (*.f64 phi1 1/2)) 1)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (sin.f64 (*.f64 phi1 1/2)) 1)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 phi1))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) 3)
(sin.f64 (*.f64 1/2 phi1))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3))
(sin.f64 (*.f64 1/2 phi1))
(neg.f64 (sin.f64 (*.f64 phi1 -1/2)))
(neg.f64 (sin.f64 (*.f64 -1/2 phi1)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))
(*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1)
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (sin.f64 (*.f64 phi1 1/2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (sin.f64 (*.f64 phi1 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))
(/.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1)
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(/.f64 (*.f64 (-.f64 1 (cos.f64 phi1)) (sin.f64 (*.f64 phi1 1/2))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 phi1) -1) (sin.f64 (*.f64 1/2 phi1))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (-.f64 1 (cos.f64 phi1))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 phi1) -1) (sin.f64 (*.f64 1/2 phi1))) -2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 1)
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3)
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 3) 3))
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 3)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 3)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)) (-.f64 lambda1 lambda2))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 3 (+.f64 3 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 phi1 1/2) (+.f64 (*.f64 phi1 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(fma.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) 1/3)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))) 0) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))) 0) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) 0) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) 1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 0) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) 1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) 3) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (-.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (-.f64 phi2 phi1) -2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 phi1 1/2) (-.f64 (*.f64 phi1 -1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (neg.f64 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2))) lambda1))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (sin.f64 (*.f64 phi1 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3)) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) 0))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1/2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (*.f64 phi1 1/2) (-.f64 (*.f64 phi1 1/2) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 phi1 1/2)) (*.f64 phi1 -1/2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (+.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 1/2 (-.f64 1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (+.f64 0 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 phi2) 2))) -2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 2)) (pow.f64 4 1/3))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 8))
(pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(neg.f64 (-.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) 0) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 2) (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 0 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 2) (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 3) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1/2) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)) 8) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 2) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 2) (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 3) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)) 8) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 -1/2 phi1))) 2) (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) 3) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2)) (+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 1/2) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)) 8) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1/2) 1/2)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 3) 3)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 phi1 1/2)) (*.f64 phi1 1/2))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 1) 1)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2))) 0)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))

localize9.0ms (0%)

Compiler

Compiled 14 to 7 computations (50% saved)

localize28.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
0.2b
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
3.1b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 51 to 27 computations (47.1% saved)

series33.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
phi1
@-inf
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
0.0ms
phi2
@-inf
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
0.0ms
lambda1
@inf
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
0.0ms
phi2
@inf
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
0.0ms
lambda1
@-inf
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
Compiler

Compiled 4450 to 2440 computations (45.2% saved)

rewrite2.1s (1.8%)

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

simplify3.1s (2.6%)

Algorithm
egglog
Counts
128 → 53
Calls
Call 1
Inputs
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda1))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda1) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda1))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda1 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 lambda1 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 1 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(/.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(pow.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
(pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 R (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda1 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R))
(*.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 lambda1 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (cbrt.f64 lambda1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 R (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 (*.f64 R (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 1 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(*.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(/.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))
Outputs
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda1))
(*.f64 lambda1 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) lambda1) (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda1 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cbrt.f64 lambda1)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda1 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda1 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 (*.f64 lambda1 (cbrt.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 lambda1 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2))))
(*.f64 1 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(/.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(pow.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3) 1/3)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(pow.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) lambda1)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 lambda1 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (cbrt.f64 lambda1))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (cbrt.f64 R))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 R (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 R (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 1 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(*.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(/.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 1)
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 R lambda1))

localize76.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
0.1b
(*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
0.2b
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
2.7b
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
Compiler

Compiled 97 to 71 computations (26.8% saved)

series116.0ms (0.1%)

Counts
4 → 95
Calls

33 calls:

TimeVariablePointExpression
1.0ms
lambda2
@0
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
1.0ms
lambda2
@inf
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
1.0ms
phi1
@inf
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
1.0ms
R
@inf
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
1.0ms
phi1
@-inf
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
Compiler

Compiled 7880 to 5520 computations (29.9% saved)

rewrite1.7s (1.5%)

Algorithm
batch-egg-rewrite
Rules
46×egg-rr
28×egg-rr
20×egg-rr
15×egg-rr
Counts
4 → 109
Calls
Call 1
Inputs
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda2 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (*.f64 lambda2 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R lambda2) (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 phi1 1/2)) phi2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 phi2)) (cbrt.f64 (pow.f64 phi2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi2 (neg.f64 (sin.f64 (*.f64 phi1 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 phi1 1/2)) 0) (/.f64 phi2 (/.f64 1 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (/.f64 1 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (cbrt.f64 phi2) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) 0) (/.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (/.f64 1 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 phi2 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 phi2)) (/.f64 1 (cbrt.f64 (pow.f64 phi2 2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 0) (pow.f64 (/.f64 1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) -1) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 phi2 0) (/.f64 (sin.f64 (*.f64 phi1 1/2)) (pow.f64 phi2 -1)) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (-.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2)))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)) (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) -1/2) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))) phi2 (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 phi2 (/.f64 (sin.f64 (*.f64 phi1 1/2)) -2) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1/2 (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 phi1 -1/2)) 1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 1 (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 phi1 1/2)) 1)) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (+.f64 1 (/.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (+.f64 1 (*.f64 1/4 (pow.f64 phi2 2))))) (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (+.f64 1 (*.f64 1/4 (pow.f64 phi2 2))))) (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 (*.f64 phi2 (neg.f64 (sin.f64 (*.f64 phi1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))))

simplify4.4s (3.7%)

Algorithm
egglog
Counts
204 → 177
Calls
Call 1
Inputs
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 1/2 (*.f64 phi1 phi2))
(+.f64 (*.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 1/2 (*.f64 phi1 phi2)))
(+.f64 (*.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi1 5) phi2)) (*.f64 1/2 (*.f64 phi1 phi2))))
(+.f64 (*.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 phi1 7) phi2)) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi1 5) phi2)) (*.f64 1/2 (*.f64 phi1 phi2)))))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
1
(+.f64 1 (*.f64 -1/4 (*.f64 phi1 phi2)))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/8 (pow.f64 phi1 2)))))
(cos.f64 (*.f64 1/2 phi1))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)
(*.f64 R (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda2 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)))
(*.f64 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R) lambda2)
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R)))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)) R))
(*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (*.f64 lambda2 R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)))
(*.f64 (*.f64 R lambda2) (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)) 3)
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 3))
(*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))
(*.f64 (sin.f64 (*.f64 phi1 1/2)) phi2)
(*.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2))
(*.f64 (cbrt.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 phi2)) (cbrt.f64 (pow.f64 phi2 2)))
(*.f64 1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)
(-.f64 (/.f64 0 -1) (/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1))
(/.f64 (*.f64 phi2 (neg.f64 (sin.f64 (*.f64 phi1 1/2)))) -1)
(/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)
(pow.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) 3)
(pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)
(cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3))
(neg.f64 (/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1))
(if (!=.f64 (sin.f64 (*.f64 phi1 1/2)) 0) (/.f64 phi2 (/.f64 1 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (/.f64 1 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (cbrt.f64 phi2) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) 0) (/.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (/.f64 1 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 1 0) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (pow.f64 phi2 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 phi2)) (/.f64 1 (cbrt.f64 (pow.f64 phi2 2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 0) (pow.f64 (/.f64 1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) -1) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 phi2 0) (/.f64 (sin.f64 (*.f64 phi1 1/2)) (pow.f64 phi2 -1)) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))
(*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) lambda2)
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)) lambda2))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)))
(*.f64 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))
(*.f64 1 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))
(*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)
(/.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)
(pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) 3)
(pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)
(cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 3))
(*.f64 (+.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (-.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2)))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)) (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)))
(*.f64 1 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(*.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)
(-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(/.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) -1/2) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))) phi2 (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 phi2 (/.f64 (sin.f64 (*.f64 phi1 1/2)) -2) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1/2 (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 1 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cos.f64 (*.f64 phi1 -1/2)) 1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 1 (cos.f64 (*.f64 phi1 -1/2)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) 3)
(pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 3))
(neg.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 phi1 1/2)) 1)) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (+.f64 1 (/.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (+.f64 1 (*.f64 1/4 (pow.f64 phi2 2))))) (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (+.f64 1 (*.f64 1/4 (pow.f64 phi2 2))))) (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))
(+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 (*.f64 phi2 (neg.f64 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (-.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
Outputs
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 1/2 (*.f64 phi1 phi2))
(*.f64 (*.f64 1/2 phi1) phi2)
(+.f64 (*.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 1/2 (*.f64 phi1 phi2)))
(fma.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3)) (*.f64 (*.f64 1/2 phi1) phi2))
(+.f64 (*.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi1 5) phi2)) (*.f64 1/2 (*.f64 phi1 phi2))))
(fma.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3)) (*.f64 phi2 (+.f64 (*.f64 1/2 phi1) (*.f64 1/3840 (pow.f64 phi1 5)))))
(+.f64 (*.f64 -1/48 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 phi1 7) phi2)) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 phi1 5) phi2)) (*.f64 1/2 (*.f64 phi1 phi2)))))
(fma.f64 (*.f64 phi2 (pow.f64 phi1 3)) -1/48 (fma.f64 -1/645120 (*.f64 phi2 (pow.f64 phi1 7)) (*.f64 phi2 (+.f64 (*.f64 1/2 phi1) (*.f64 1/3840 (pow.f64 phi1 5))))))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2) (cos.f64 (*.f64 1/2 phi1)))) lambda2)
1
(+.f64 1 (*.f64 -1/4 (*.f64 phi1 phi2)))
(fma.f64 (*.f64 -1/4 phi1) phi2 1)
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(-.f64 (fma.f64 -1/4 (*.f64 phi2 phi1) (*.f64 -1/8 (pow.f64 phi1 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/8 (pow.f64 phi1 2)))))
(-.f64 (fma.f64 -1/4 (*.f64 phi2 phi1) (fma.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3)) (*.f64 -1/8 (pow.f64 phi1 2)))) -1)
(cos.f64 (*.f64 1/2 phi1))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))
(*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 R (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 lambda2 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 2)))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 2)) (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R) lambda2)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) R)))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) R)))
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)) R))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (*.f64 lambda2 R))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 R 2))) (*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2))
(*.f64 (*.f64 R (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (*.f64 R lambda2) (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 (cbrt.f64 R) (*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 1 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(/.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 3) 1/3)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R)) 3)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 1)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) R) 3))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 lambda2 R))
(*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (sin.f64 (*.f64 phi1 1/2)) phi2)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))
(*.f64 (cbrt.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 (cbrt.f64 phi2) (cbrt.f64 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))
(*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 phi2)) (cbrt.f64 (pow.f64 phi2 2)))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cbrt.f64 phi2) (cbrt.f64 (pow.f64 phi2 2))))
(*.f64 1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(*.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(-.f64 (/.f64 0 -1) (/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(/.f64 (*.f64 phi2 (neg.f64 (sin.f64 (*.f64 phi1 1/2)))) -1)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) 1/3)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) 3)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 1)
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(neg.f64 (/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1))
(*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))
(if (!=.f64 (sin.f64 (*.f64 phi1 1/2)) 0) (/.f64 phi2 (/.f64 1 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (sin.f64 (*.f64 1/2 phi1)) 0) (/.f64 phi2 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) -1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 2)) 0) (cbrt.f64 (/.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (/.f64 1 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 0) (cbrt.f64 (/.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 2) (/.f64 (pow.f64 phi2 -1) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (cbrt.f64 phi2) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 phi2 2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (cbrt.f64 phi2) (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 phi2 2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) 0) (/.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (/.f64 1 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) 0) (/.f64 (*.f64 phi2 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 1 0) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 1 0) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 phi1 1/2))) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) phi2))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (*.f64 phi2 (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) phi2)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (cbrt.f64 (pow.f64 phi2 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cbrt.f64 phi2)) (/.f64 1 (cbrt.f64 (pow.f64 phi2 2)))) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (cbrt.f64 (pow.f64 phi2 2)) 0) (/.f64 (*.f64 (cbrt.f64 phi2) (sin.f64 (*.f64 1/2 phi1))) (/.f64 1 (cbrt.f64 (pow.f64 phi2 2)))) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 0) (pow.f64 (/.f64 1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) -1) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 0) (pow.f64 (/.f64 (pow.f64 phi2 -1) (sin.f64 (*.f64 1/2 phi1))) -1) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(if (!=.f64 phi2 0) (/.f64 (sin.f64 (*.f64 phi1 1/2)) (pow.f64 phi2 -1)) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))
(if (!=.f64 phi2 0) (/.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 -1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) lambda2)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(*.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 2)) (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)) lambda2))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))) 2)) lambda2))
(*.f64 (cbrt.f64 lambda2) (*.f64 (cbrt.f64 (pow.f64 lambda2 2)) (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))
(*.f64 (*.f64 (cbrt.f64 lambda2) (cbrt.f64 (pow.f64 lambda2 2))) (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)))
(*.f64 lambda2 (*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))) 2))))
(*.f64 (*.f64 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (cbrt.f64 lambda2)) (cbrt.f64 (pow.f64 lambda2 2)))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) (*.f64 (cbrt.f64 lambda2) (cbrt.f64 (pow.f64 lambda2 2))))
(*.f64 1 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(*.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(/.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(pow.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 3) 1/3)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))) 3)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 1)
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(cbrt.f64 (pow.f64 (*.f64 lambda2 (fabs.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))) 3))
(*.f64 (fabs.f64 (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))) lambda2)
(*.f64 (+.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (-.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2)))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 (fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1)))) (cbrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (cbrt.f64 (*.f64 phi2 -1/2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))) (+.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 (fma.f64 (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 (cbrt.f64 (*.f64 phi2 1/2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) 2))) (fma.f64 (cbrt.f64 (*.f64 phi2 -1/2)) (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)) (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(*.f64 1 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(*.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(/.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1))) (cbrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)))
(fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) 2)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) (cbrt.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (cbrt.f64 (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)))
(fma.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/2 phi2) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 2)) (cbrt.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) phi2) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 phi2) (sin.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 2)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (cbrt.f64 (sin.f64 (*.f64 phi1 1/2)))) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 phi1))) (*.f64 phi2 -1/2)) (cbrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cbrt.f64 -1/2))) (cbrt.f64 1/4) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 2)) -1/2) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (cbrt.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 2)) -1/2) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))) phi2 (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 phi2 (/.f64 (sin.f64 (*.f64 phi1 1/2)) -2) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) -1/2 (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 1 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (cos.f64 (*.f64 phi1 -1/2)) 1 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 1 (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 3) 1/3)
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2)))) 3)
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 1)
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))) 3))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(neg.f64 (-.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (cos.f64 (*.f64 -1/2 phi1)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (fma.f64 (*.f64 -1/2 phi2) (tan.f64 (*.f64 phi1 1/2)) 1)) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (cos.f64 (*.f64 -1/2 phi1)) 0) (*.f64 (fma.f64 (*.f64 phi2 -1/2) (tan.f64 (*.f64 1/2 phi1)) 1) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 3) -1/8 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (*.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (+.f64 1 (/.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) 0) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (fma.f64 (cos.f64 (*.f64 -1/2 phi1)) (/.f64 -2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) 1)) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (+.f64 1 (*.f64 1/4 (pow.f64 phi2 2))))) (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2) (cos.f64 (*.f64 -1/2 phi1))) 0) (/.f64 (+.f64 1 (*.f64 (fma.f64 1/4 (pow.f64 phi2 2) 1) (fma.f64 1/2 (cos.f64 phi1) -1/2))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2) (cos.f64 (*.f64 -1/2 phi1)))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (+.f64 1 (*.f64 1/4 (pow.f64 phi2 2))))) (-.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) 0) (/.f64 (+.f64 1 (*.f64 (fma.f64 1/4 (pow.f64 phi2 2) 1) (fma.f64 1/2 (cos.f64 phi1) -1/2))) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2) (cos.f64 (*.f64 -1/2 phi1)))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) 3)) (fma.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (-.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2))) (-.f64 (*.f64 1/2 (cos.f64 phi1)) -1/2))) (fma.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 -1/2))))
(if (!=.f64 (cos.f64 (*.f64 -1/2 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 1/2)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (cos.f64 (*.f64 -1/2 phi1))) (fma.f64 1/2 (cos.f64 phi1) 1/2))) (fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1))))
(+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(+.f64 (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))) (cos.f64 (*.f64 phi1 -1/2)))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 (*.f64 phi2 (neg.f64 (sin.f64 (*.f64 phi1 1/2))))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))
(+.f64 (-.f64 (cos.f64 (*.f64 phi1 -1/2)) 0) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 phi1 1/2))))
(fma.f64 (*.f64 phi2 -1/2) (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 -1/2 phi1)))

localize66.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
0.6b
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
1.9b
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
3.1b
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
Compiler

Compiled 108 to 46 computations (57.4% saved)

series5.1s (4.3%)

Counts
4 → 92
Calls

48 calls:

TimeVariablePointExpression
84.0ms
phi2
@0
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
42.0ms
phi1
@inf
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
42.0ms
lambda2
@-inf
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
38.0ms
lambda1
@inf
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
38.0ms
lambda2
@inf
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
Compiler

Compiled 321150 to 228090 computations (29% saved)

rewrite2.1s (1.8%)

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

simplify5.8s (4.8%)

Algorithm
egglog
Counts
192 → 198
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) R) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2))))) (*.f64 R (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (+.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) R) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 R (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3))))))) (pow.f64 phi1 3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) phi2) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) R) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) R) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2))))) (*.f64 R (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2))))) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))))) (pow.f64 phi2 3)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) phi1) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) phi1) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (pow.f64 phi1 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) phi1) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) R) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 R (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3)))))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) R)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) R) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 R (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3))))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))))))) (pow.f64 phi1 3)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (pow.f64 phi1 2)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi2 phi1) 2))) R) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3) 2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (cbrt.f64 R) (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 R))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R)))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R))) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 1 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 1)
(/.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 1)
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 3)
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) R)
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 R)) (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 -1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(-.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(neg.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(+.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))
Outputs
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 -1/2 phi1) (sin.f64 (*.f64 1/2 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)
(cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3))
(fma.f64 1/6 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2)))))
(+.f64 (fma.f64 1/6 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))) (/.f64 (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (pow.f64 phi2 2)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 3))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) R) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2))))) (*.f64 R (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (+.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))))
(fma.f64 1/6 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) 1/6 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 2))) R)) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 1/216 (/.f64 (*.f64 (pow.f64 R 3) (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 3) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (/.f64 (*.f64 1/3 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))))) (pow.f64 phi2 3)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (+.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (/.f64 (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (pow.f64 phi2 2)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 3))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)
(cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))
(fma.f64 1/6 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) R) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 R (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3))))))) (pow.f64 phi1 3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 2) (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))))) (*.f64 1/3 (*.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))) 1/6 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/6 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)))))))) (/.f64 (*.f64 1/216 (*.f64 (pow.f64 R 3) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 3) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (pow.f64 phi1 3)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (fma.f64 1/6 (/.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3)
(cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 2))) R))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3)
(cbrt.f64 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (-.f64 phi2 phi1)) R))
(*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))
(fma.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 1/6 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) phi2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))))
(fma.f64 (pow.f64 phi2 2) (fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (fma.f64 1/3 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2)))) (fma.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 1/6 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) phi2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) phi2) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) R) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))) R) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2))))) (*.f64 R (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) 1/3) 2))))) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) 2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) 2))))) (*.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) 1/3) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))))) (pow.f64 phi2 3)))))
(+.f64 (fma.f64 (pow.f64 phi2 2) (fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (fma.f64 1/3 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2)))) (fma.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 1/6 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) phi2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))) (*.f64 (fma.f64 1/6 (/.f64 (/.f64 (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (fma.f64 1/3 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) 1/6 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 2))) R)) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 1/216 (/.f64 (*.f64 (pow.f64 R 3) (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 3) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (/.f64 (*.f64 1/3 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) 1/6 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 2))) R)) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (fma.f64 1/216 (/.f64 (*.f64 (pow.f64 R 3) (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) 3) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) (/.f64 (*.f64 1/3 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (/.f64 (*.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))) 1/9) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)) (/.f64 (*.f64 1/9 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) 2) (pow.f64 R 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))) 2))) (*.f64 (*.f64 R (-.f64 (*.f64 -2 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) 2))) R) 2)))))))) (pow.f64 phi2 3)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) phi1) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))
(fma.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R)) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) phi1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) phi1) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (pow.f64 phi1 2))))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R)) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) phi1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (*.f64 (fma.f64 1/3 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (fma.f64 1/18 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))) (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))))) (pow.f64 phi1 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) phi1) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) R) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 R (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3)))))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) R)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) R) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (*.f64 R (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (*.f64 R (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 3) (pow.f64 R 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 3))))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))))))))) (pow.f64 phi1 3)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 R 2) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 R 2) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 2)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3) 2) 1/3) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) 1/3)))) (pow.f64 phi1 2)))))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R)) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) phi1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (fma.f64 (fma.f64 1/3 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))) 1/6 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/6 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)))))))) (/.f64 (*.f64 1/216 (*.f64 (pow.f64 R 3) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 3) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (fma.f64 1/6 (/.f64 (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (+.f64 (*.f64 1/18 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))))) (/.f64 (*.f64 2/3 (*.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))) 1/6 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2)))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))) R)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/6 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) R) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)))))))) (/.f64 (*.f64 1/216 (*.f64 (pow.f64 R 3) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 3) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2)))))))) (pow.f64 phi1 3) (*.f64 (fma.f64 1/3 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (fma.f64 1/18 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2))) (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 R (-.f64 (fma.f64 -1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2)))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R)) (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2)) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (-.f64 (*.f64 -2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi2))))) 2) (pow.f64 R 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R) 2))) 2) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) R))))) (pow.f64 phi1 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3) 2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 2))) R)
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi2 phi1) 2))) R) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi2 phi1) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) R) 1/3) 2))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (-.f64 phi2 phi1)) R)
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(fma.f64 1/48 (*.f64 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cbrt.f64 R) (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 R))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) 2))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R)))
(cbrt.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 2/3) R)))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R))) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (cbrt.f64 (*.f64 (cbrt.f64 R) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) R) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 R 3)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 1 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 1)
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(/.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 1)
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/3)
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 1)
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 3)
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (pow.f64 R 2)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cbrt.f64 (pow.f64 R 3)) (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3) R))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 2/3) R))
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 R 3)))
(*.f64 (*.f64 R (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) R) (pow.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 R)) (cbrt.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 2))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 1 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cbrt.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cbrt.f64 (pow.f64 (-.f64 lambda1 lambda2) 3)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda2 lambda1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 -1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(-.f64 0 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(fma.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 1 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 1 (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) 1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))

eval1.3s (1.1%)

Compiler

Compiled 50218 to 34296 computations (31.7% saved)

prune291.0ms (0.2%)

Pruning

50 alts after pruning (44 fresh and 6 done)

PrunedKeptTotal
New75014764
Fresh83038
Picked101
Done268
Total76150811
Error
0.0b
Counts
811 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
50.1b
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
5.3b
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 3) 3)
15.1b
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (-.f64 phi2 phi1)) R)) 3)
54.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
7.6b
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 3)
43.8b
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
54.9b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))))) 3) R)
54.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
35.3b
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 R 3)))
54.3b
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
53.6b
(*.f64 (*.f64 lambda2 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
54.9b
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
56.2b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
55.4b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
54.8b
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
56.2b
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
53.9b
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
53.3b
(*.f64 (*.f64 lambda1 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
55.7b
(*.f64 (*.f64 lambda1 (fabs.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))) R)
55.2b
(*.f64 (*.f64 lambda1 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
55.1b
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
55.1b
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
54.6b
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
56.2b
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
53.3b
(*.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R lambda1))
54.6b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
55.1b
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
30.4b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
49.6b
(*.f64 phi1 R)
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))
11.3b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
29.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
12.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 3 (-.f64 3 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))))))
11.3b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
0.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))))
7.8b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
6.5b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
3.1b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))
29.0b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
20.6b
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
32.0b
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
43.9b
(*.f64 R (-.f64 phi2 phi1))
53.9b
(*.f64 R phi2)
57.7b
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R)))
50.9b
(neg.f64 (*.f64 phi1 R))
54.8b
(neg.f64 (*.f64 R phi2))
37.9b
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
Compiler

Compiled 1093 to 817 computations (25.3% saved)

regimes333.0ms (0.3%)

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

9 calls:

37.0ms
phi2
36.0ms
(-.f64 lambda1 lambda2)
36.0ms
phi1
35.0ms
R
35.0ms
lambda1
Results
ErrorSegmentsBranch
0.1b1R
0.1b1lambda1
0.1b1lambda2
0.1b1phi1
0.1b1phi2
0.1b1(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
0.1b1(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
0.1b1(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
0.1b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1858 to 1114 computations (40% saved)

regimes308.0ms (0.3%)

Counts
76 → 1
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))
(*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))) R)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))) 3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(pow.f64 (pow.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (-.f64 phi2 phi1)) R)) 3)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 R 3)))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) 2)) (*.f64 lambda2 R)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (-.f64 3 (-.f64 3 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 1/2 phi2)))))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))))))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 3) 3)
Outputs
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))))))
Calls

9 calls:

43.0ms
lambda1
34.0ms
R
34.0ms
phi2
33.0ms
(-.f64 lambda1 lambda2)
32.0ms
lambda2
Results
ErrorSegmentsBranch
0.1b1R
0.1b1lambda1
0.1b1lambda2
0.1b1phi1
0.1b1phi2
0.1b1(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
0.1b1(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
0.1b1(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
0.1b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1454 to 861 computations (40.8% saved)

regimes278.0ms (0.2%)

Counts
70 → 1
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R))
(*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) R)))
(*.f64 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1)) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))) R)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))) 3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)) 3)
(pow.f64 (pow.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (-.f64 phi2 phi1)) R)) 3)
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3))
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 3)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 3)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cbrt.f64 (pow.f64 R 3)))
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 3)
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3) 1/3)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/2 phi2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (*.f64 -1/2 phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cbrt.f64 R)) (cbrt.f64 (pow.f64 R 2)))
(*.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))) R)
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) lambda1)))
Outputs
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
Calls

9 calls:

32.0ms
phi2
31.0ms
phi1
31.0ms
R
30.0ms
(-.f64 lambda1 lambda2)
30.0ms
lambda2
Results
ErrorSegmentsBranch
3.0b1R
3.0b1lambda1
3.0b1lambda2
3.0b1phi1
3.0b1phi2
3.0b1(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
3.0b1(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
3.0b1(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
3.0b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1273 to 746 computations (41.4% saved)

regimes236.0ms (0.2%)

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

6 calls:

79.0ms
phi1
49.0ms
phi2
37.0ms
(-.f64 lambda1 lambda2)
36.0ms
lambda2
13.0ms
R
Results
ErrorSegmentsBranch
6.5b1R
6.5b1lambda1
5.0b3lambda2
3.0b3phi1
3.0b3phi2
5.1b3(-.f64 lambda1 lambda2)
Compiler

Compiled 287 to 162 computations (43.6% saved)

bsearch72.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
38262556749.12307
294607214981438.3
38.0ms
-0.19143395755427708
-4.837961854750722e-14
Results
54.0ms263×body256valid
6.0msbody1024valid
6.0ms16×body512valid
Compiler

Compiled 765 to 532 computations (30.5% saved)

regimes87.0ms (0.1%)

Counts
26 → 1
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
Outputs
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))
Calls

6 calls:

14.0ms
lambda1
14.0ms
phi2
13.0ms
lambda2
13.0ms
(-.f64 lambda1 lambda2)
13.0ms
R
Results
ErrorSegmentsBranch
6.5b1R
6.5b1lambda1
6.5b1lambda2
6.5b1phi1
6.5b1phi2
6.5b1(-.f64 lambda1 lambda2)
Compiler

Compiled 273 to 156 computations (42.9% saved)

regimes96.0ms (0.1%)

Counts
25 → 2
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 R))
Outputs
(*.f64 (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
Calls

6 calls:

23.0ms
lambda1
14.0ms
(-.f64 lambda1 lambda2)
13.0ms
phi1
13.0ms
lambda2
13.0ms
R
Results
ErrorSegmentsBranch
11.3b1R
10.1b2lambda1
11.3b1lambda2
11.3b1phi1
11.3b1phi2
11.3b1(-.f64 lambda1 lambda2)
Compiler

Compiled 259 to 150 computations (42.1% saved)

bsearch91.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
91.0ms
-1.2650702804439737e+160
-5.810899954480884e+154
Results
45.0ms29×body512valid
29.0ms104×body256valid
10.0ms11×body1024valid
2.0msbody256infinite
2.0msbody512infinite
Compiler

Compiled 342 to 244 computations (28.7% saved)

regimes128.0ms (0.1%)

Counts
23 → 2
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1))
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R lambda1))
(*.f64 (*.f64 lambda1 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 lambda2 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) R)
(*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R) lambda1)
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(*.f64 (neg.f64 lambda2) (*.f64 R (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
Outputs
(*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 R lambda1)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (-.f64 lambda1 lambda2)))
Calls

6 calls:

38.0ms
lambda1
22.0ms
R
16.0ms
lambda2
15.0ms
(-.f64 lambda1 lambda2)
13.0ms
phi2
Results
ErrorSegmentsBranch
11.3b1R
10.1b2lambda1
11.3b1lambda2
11.3b1phi1
11.3b1phi2
11.3b1(-.f64 lambda1 lambda2)
Compiler

Compiled 235 to 136 computations (42.1% saved)

bsearch64.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
-1.2650702804439737e+160
-5.810899954480884e+154
Results
33.0ms110×body256valid
14.0ms23×body512valid
9.0ms11×body1024valid
3.0msbody512infinite
1.0msbody256infinite
Compiler

Compiled 342 to 244 computations (28.7% saved)

regimes108.0ms (0.1%)

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

6 calls:

20.0ms
lambda2
20.0ms
phi1
19.0ms
phi2
17.0ms
R
15.0ms
lambda1
Results
ErrorSegmentsBranch
11.3b1R
11.3b1lambda1
11.3b1lambda2
11.3b1phi1
11.3b1phi2
11.3b1(-.f64 lambda1 lambda2)
Compiler

Compiled 211 to 122 computations (42.2% saved)

regimes171.0ms (0.1%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (hypot.f64 phi2 (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
Calls

6 calls:

49.0ms
phi2
38.0ms
lambda2
26.0ms
R
24.0ms
lambda1
16.0ms
phi1
Results
ErrorSegmentsBranch
30.9b3R
30.9b3lambda1
29.5b5lambda2
15.3b3phi1
27.8b5phi2
29.7b3(-.f64 lambda1 lambda2)
Compiler

Compiled 82 to 50 computations (39% saved)

bsearch75.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
6.766387175598495e-17
1.6568351547036685e-12
35.0ms
-0.09106941673286789
-0.005367797457349579
Results
54.0ms210×body256valid
10.0ms21×body512valid
6.0msbody1024valid
Compiler

Compiled 421 to 291 computations (30.9% saved)

regimes236.0ms (0.2%)

Counts
7 → 6
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 lambda2 (fabs.f64 1)) R)
(*.f64 R phi2)
(neg.f64 (*.f64 R phi2))
(*.f64 R phi2)
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
Calls

5 calls:

57.0ms
lambda2
52.0ms
lambda1
50.0ms
R
39.0ms
phi1
33.0ms
phi2
Results
ErrorSegmentsBranch
39.4b6R
38.3b6lambda1
37.9b6lambda2
29.2b6phi1
34.3b4phi2
Compiler

Compiled 67 to 41 computations (38.8% saved)

bsearch219.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
1.763160128040737e-41
1.4140068378408164e-38
47.0ms
6.429319908615503e-149
7.810817126316187e-143
56.0ms
4.5702125181472523e-197
1.1757084165254998e-191
43.0ms
2.8333411000320143e-269
2.8196473995683236e-263
30.0ms
-2.1488367474865227e-129
-3.596093469395683e-130
Results
161.0ms585×body256valid
30.0ms38×body1024valid
16.0ms33×body512valid
Compiler

Compiled 890 to 687 computations (22.8% saved)

regimes220.0ms (0.2%)

Counts
6 → 4
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 R phi2))
(*.f64 R phi2)
(-.f64 (*.f64 phi1 R) (*.f64 R phi2))
Calls

5 calls:

57.0ms
lambda2
51.0ms
lambda1
43.0ms
R
34.0ms
phi2
33.0ms
phi1
Results
ErrorSegmentsBranch
39.4b6R
38.3b6lambda1
38.6b6lambda2
30.8b4phi1
34.3b4phi2
Compiler

Compiled 61 to 37 computations (39.3% saved)

bsearch144.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.763160128040737e-41
1.4140068378408164e-38
56.0ms
6.429319908615503e-149
7.810817126316187e-143
53.0ms
4.5702125181472523e-197
1.1757084165254998e-191
Results
105.0ms370×body256valid
18.0ms30×body512valid
13.0ms16×body1024valid
Compiler

Compiled 581 to 435 computations (25.1% saved)

regimes158.0ms (0.1%)

Counts
5 → 4
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
(*.f64 R (-.f64 phi2 phi1))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 phi1 R)
Calls

5 calls:

54.0ms
lambda2
31.0ms
phi1
24.0ms
phi2
23.0ms
R
23.0ms
lambda1
Results
ErrorSegmentsBranch
42.5b3R
42.4b2lambda1
40.5b7lambda2
32.4b4phi1
36.1b5phi2
Compiler

Compiled 54 to 36 computations (33.3% saved)

bsearch167.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
6.766387175598495e-17
1.6568351547036685e-12
58.0ms
6.429319908615503e-149
7.810817126316187e-143
57.0ms
4.5702125181472523e-197
1.1757084165254998e-191
Results
121.0ms374×body256valid
25.0ms24×body1024valid
12.0ms18×body512valid
Compiler

Compiled 583 to 436 computations (25.2% saved)

regimes121.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
(neg.f64 (*.f64 phi1 R))
Outputs
(neg.f64 (*.f64 phi1 R))
(neg.f64 (*.f64 R phi2))
(*.f64 phi1 R)
Calls

5 calls:

48.0ms
phi2
28.0ms
R
20.0ms
phi1
15.0ms
lambda1
8.0ms
lambda2
Results
ErrorSegmentsBranch
47.1b4R
47.7b2lambda1
49.6b1lambda2
35.8b3phi1
37.7b6phi2
Compiler

Compiled 49 to 34 computations (30.6% saved)

bsearch102.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
9.423963496291662e-7
50.590037184198415
41.0ms
-1.7085126402391234e-83
-1.9828054596082679e-84
Results
73.0ms212×body256valid
13.0ms13×body1024valid
9.0ms15×body512valid
Compiler

Compiled 336 to 259 computations (22.9% saved)

regimes97.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
(neg.f64 (*.f64 R phi2))
Outputs
(neg.f64 (*.f64 R phi2))
(*.f64 phi1 R)
(*.f64 R phi2)
Calls

5 calls:

37.0ms
phi1
24.0ms
phi2
20.0ms
R
7.0ms
lambda1
6.0ms
lambda2
Results
ErrorSegmentsBranch
48.4b3R
49.6b1lambda1
49.6b1lambda2
41.4b6phi1
40.1b3phi2
Compiler

Compiled 45 to 33 computations (26.7% saved)

bsearch108.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
1407789.5870687445
866079960.4142859
54.0ms
-1.2900961660644046e+23
-67331895637040775000.0
Results
85.0ms233×body256valid
11.0ms16×body512valid
7.0msbody1024valid
Compiler

Compiled 341 to 260 computations (23.8% saved)

regimes52.0ms (0%)

Accuracy

Total -17.3b remaining (-39.6%)

Threshold costs -17.3b (-39.6%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 R phi2)
(*.f64 phi1 R)
Outputs
(*.f64 R phi2)
(*.f64 phi1 R)
Calls

5 calls:

16.0ms
phi2
11.0ms
phi1
10.0ms
lambda2
6.0ms
R
6.0ms
lambda1
Results
ErrorSegmentsBranch
49.6b1R
49.6b1lambda1
49.6b1lambda2
43.7b2phi1
44.1b2phi2
Compiler

Compiled 41 to 32 computations (22% saved)

bsearch83.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
6.766387175598495e-17
1.6568351547036685e-12
Results
67.0ms114×body256valid
7.0msbody512valid
6.0msbody1024valid
Compiler

Compiled 189 to 140 computations (25.9% saved)

simplify22.0ms (0%)

Stop Event
fuel
Compiler

Compiled 462 to 290 computations (37.2% saved)

soundness0.0ms (0%)

end251.0ms (0.2%)

Compiler

Compiled 387 to 169 computations (56.3% saved)

Profiling

Loading profile data...