Details

Time bar (total: 21.6s)

analyze944.0ms (4.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
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.8s (17.5%)

Results
1.5s6615×body256valid
867.0ms2812×body256infinite
593.0ms857×body1024valid
321.0ms464×body1024infinite
310.0ms775×body512valid
156.0ms394×body512infinite
8.0msbody2048valid
Bogosity

preprocess94.0ms (0.4%)

Algorithm
egg-herbie
Rules
1600×rational_best_oopsla_all_46_json_45_simplify-89
1240×rational_best_oopsla_all_46_json_45_simplify-7
1156×rational_best_oopsla_all_46_json_45_simplify-74
1110×rational_best_oopsla_all_46_json_45_simplify-24
1050×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101067
13911067
215181067
372691067
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
1
3
4
3
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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.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 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2))))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2)) (-.f64 R lambda2))))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 R lambda2) (*.f64 (-.f64 R lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))
(*.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 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R))))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R)) (-.f64 lambda1 R))))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 R) (*.f64 (-.f64 lambda1 R) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))
(*.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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (cos.f64 (/.f64 (+.f64 R phi2) 2)))) (*.f64 (-.f64 R phi2) (-.f64 R phi2)))))
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 R phi2) 2)) (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 phi2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi1) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi1) 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 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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.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 phi1 lambda2) (*.f64 (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 lambda2) (*.f64 (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 phi1 lambda2) (*.f64 (-.f64 phi1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)) (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 phi2 lambda2) (*.f64 (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2))) (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2)))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 phi2 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2)) (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2))))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2)) (*.f64 (-.f64 phi2 lambda2) (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi1) 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 lambda1 phi1) (*.f64 (-.f64 lambda1 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (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 phi2) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2))) (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi2) (*.f64 (-.f64 lambda1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 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)))))
(*.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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Symmetry

(sort lambda1 lambda2)

(sort phi1 phi2)

Compiler

Compiled 42 to 26 computations (38.1% saved)

simplify67.0ms (0.3%)

Algorithm
egg-herbie
Rules
1134×rational_best_oopsla_all_46_json_45_simplify-49
896×rational_best_oopsla_all_46_json_45_simplify-89
702×rational_best_oopsla_all_46_json_45_simplify-74
608×rational_best_oopsla_all_46_json_45_simplify-24
504×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02097
15097
218297
384297
4436497
Stop Event
node limit
Counts
1 → 4
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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))

eval1.0ms (0%)

Compiler

Compiled 133 to 57 computations (57.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
40.0b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.0b
(*.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)))))
Compiler

Compiled 74 to 42 computations (43.2% saved)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
0.2b
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
3.2b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
36.9b
(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))))
Compiler

Compiled 160 to 61 computations (61.9% saved)

series31.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1300×rational_best_oopsla_all_46_json_45_simplify-13
946×rational_best_oopsla_all_46_json_45_simplify-37
918×rational_best_oopsla_all_46_json_45_simplify-23
848×rational_best_oopsla_all_46_json-2
848×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018200
1117200
2418200
31968200
Stop Event
node limit
Counts
4 → 186
Calls
Call 1
Inputs
(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))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 0 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (fabs.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (fabs.f64 (-.f64 lambda1 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.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 (-.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 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 1 (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 1 (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) -1) (*.f64 -1 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.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 (neg.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))

simplify493.0ms (2.3%)

Algorithm
egg-herbie
Rules
944×rational_best_oopsla_all_46_json_45_simplify-23
912×rational_best_oopsla_all_46_json_45_simplify-10
888×rational_best_oopsla_all_46_json_45_simplify-30
698×rational_best_oopsla_all_46_json_45_simplify-24
694×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076931102
1308428396
2645228148
Stop Event
node limit
Counts
354 → 480
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(*.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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (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 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.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 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.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))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.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 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(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 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.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 1 (*.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 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.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))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 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 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.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 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(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 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 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/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.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 (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 (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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.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 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 0))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 0))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(+.f64 0 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(-.f64 0 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) -1)
(*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 0 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) 0))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (neg.f64 lambda1)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) 0))
(-.f64 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) lambda1))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (fabs.f64 (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (fabs.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (*.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 (-.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 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda1)))
(+.f64 (*.f64 lambda1 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (neg.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 1 (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 1 (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) -1) (*.f64 -1 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) lambda2))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 0 (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) lambda2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) lambda1))
(-.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.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 (neg.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))))))
(*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.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 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.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 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))))) (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.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/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (+.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)))) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (+.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)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.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 (+.f64 (*.f64 phi2 -1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.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))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.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 (+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (/.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)) phi2))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1)) (neg.f64 phi1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)) (+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))) (pow.f64 phi1 2)))))
(+.f64 (neg.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))) (pow.f64 phi1 2)))))
(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 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.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 1 (*.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 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) phi2))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) phi2))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (neg.f64 phi1)))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.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))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2)))) (pow.f64 phi2 2))))))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2) (/.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) phi2))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 (+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) phi2)))) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))) (pow.f64 phi2 2))))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))) (pow.f64 phi2 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) 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 phi1 (*.f64 -1/2 (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 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (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/48 (*.f64 (pow.f64 phi1 3) (sin.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 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (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 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 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 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(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 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6))) (+.f64 (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (neg.f64 (*.f64 phi2 (*.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 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.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 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.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))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (-.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/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.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 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 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 (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 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.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)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.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 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 0))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 0))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(+.f64 0 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 0 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) -1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 0 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (neg.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(neg.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.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 lambda1 lambda2) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) lambda1))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (-.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (fabs.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (fabs.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (fabs.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (fabs.f64 (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (fabs.f64 (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 0 (*.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 0 (*.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 (-.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 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (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 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (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 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 0 (*.f64 (neg.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(neg.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 1 (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 1 (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (*.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 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.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 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) -1) (*.f64 -1 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 0 (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (/.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 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 (-.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 (+.f64 phi1 phi2) 2))))
(-.f64 (*.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.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 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) lambda2))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) lambda1))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.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 (neg.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.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 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.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 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 lambda1 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.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 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))

localize73.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
0.4b
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
3.2b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
36.9b
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 180 to 72 computations (60% saved)

series10.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite155.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1448×rational_best_oopsla_all_46_json_45_simplify-13
1090×rational_best_oopsla_all_46_json_45_simplify-37
924×rational_best_oopsla_all_46_json-2
924×rational_best_oopsla_all_46_json-1
924×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019181
1126181
2463181
32205181
Stop Event
node limit
Counts
3 → 126
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) -1) (*.f64 -1 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))))))

simplify382.0ms (1.8%)

Algorithm
egg-herbie
Rules
1288×rational_best_oopsla_all_46_json_45_simplify-13
846×rational_best_oopsla_all_46_json_45_simplify-10
822×rational_best_oopsla_all_46_json_45_simplify-30
584×rational_best_oopsla_all_46_json_45_simplify-23
548×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063025778
1250824292
2515824120
Stop Event
node limit
Counts
246 → 394
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(*.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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (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 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.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 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.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))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.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 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(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 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.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 1 (*.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 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.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))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) 0))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) -1)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 lambda1)))
(+.f64 (*.f64 lambda1 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0)
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) lambda2))
(-.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) lambda2))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) -1) (*.f64 -1 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) lambda1))
(-.f64 (*.f64 lambda1 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) lambda2))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))))))
(*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.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 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.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 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.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 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))))) (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.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 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (+.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)))) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))))) (*.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.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 (+.f64 (*.f64 phi2 -1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.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))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.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 phi2 -1) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (/.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2))))))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)) (+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))) (pow.f64 phi1 2)))))
(+.f64 (neg.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1)) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))) (pow.f64 phi1 2))))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))) (pow.f64 phi1 2)))))
(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 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.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 1 (*.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 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) phi2))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) phi2))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.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))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2)))) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) phi2))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 (+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) phi2)))) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))) (pow.f64 phi2 2))))
(+.f64 (+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2)))) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))) (pow.f64 phi2 2))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))) (pow.f64 phi2 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))))
(+.f64 (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (+.f64 (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2))))) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (+.f64 (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (-.f64 lambda1 lambda2))))))
(+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) 0))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 0))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) 0))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) -1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 0))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (neg.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 lambda1 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 lambda2)))
(*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda2 lambda1))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) lambda2))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 1 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) -1) (*.f64 -1 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 -1 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (-.f64 0 (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) lambda1))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 lambda1 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) lambda2))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (-.f64 lambda2 lambda1)))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 lambda2 lambda1)))

eval1.4s (6.5%)

Compiler

Compiled 72227 to 37467 computations (48.1% saved)

prune608.0ms (2.8%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New1142161158
Fresh000
Picked101
Done101
Total1144161160
Error
4.9b
Counts
1160 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
56.2b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
43.0b
(*.f64 R (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
27.8b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
43.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
58.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
51.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
40.7b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (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)))))
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
53.5b
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
59.3b
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
62.0b
(*.f64 R (neg.f64 phi2))
45.5b
(*.f64 R (neg.f64 phi1))
44.2b
(*.f64 R phi2)
Compiler

Compiled 816 to 536 computations (34.3% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
Compiler

Compiled 20 to 8 computations (60% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
R
@0
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
R
@inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
phi2
@inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
phi2
@-inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
phi1
@inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1750×rational_best_oopsla_all_46_json-2
1750×rational_best_oopsla_all_46_json-1
1748×rational_best_oopsla_all_46_json-4
1748×rational_best_oopsla_all_46_json-3
952×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0917
16013
220413
388213
4375913
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 R (/.f64 (-.f64 phi2 phi1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R phi2) (*.f64 R (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R phi2) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi2 phi1) R))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 R R) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 R phi2) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 R R) (*.f64 R phi2)) (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 phi1) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi2) (*.f64 (neg.f64 phi1) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi2)) (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (-.f64 phi2 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 R (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R phi2) (*.f64 R phi1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R (neg.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 R phi2) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 R R) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (/.f64 R R) (-.f64 phi1 phi2)) (*.f64 (/.f64 R R) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) R)) (*.f64 R (/.f64 (-.f64 phi2 phi1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi1 phi2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (-.f64 phi1 phi2)))))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1606×rational_best_oopsla_all_46_json_45_simplify-89
1244×rational_best_oopsla_all_46_json_45_simplify-74
1102×rational_best_oopsla_all_46_json_45_simplify-24
768×rational_best_oopsla_all_46_json_45_simplify-10
732×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01041219
13621213
215621213
369101213
Stop Event
node limit
Counts
81 → 55
Calls
Call 1
Inputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 R (/.f64 (-.f64 phi2 phi1) R))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))))
(+.f64 0 (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 R (neg.f64 phi1)))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(+.f64 (*.f64 (*.f64 R phi2) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (neg.f64 phi1))))
(+.f64 (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (neg.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (neg.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi2 phi1) R))) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 (/.f64 R R) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 R phi2) (/.f64 R R)))
(+.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R phi2)))
(+.f64 (*.f64 (/.f64 R R) (*.f64 R phi2)) (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 R R)))
(+.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (neg.f64 phi1) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi2))
(+.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi2) (*.f64 (neg.f64 phi1) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi2)))
(+.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi2)) (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(-.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(-.f64 0 (*.f64 R (-.f64 phi1 phi2)))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(-.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R (neg.f64 phi2)))
(-.f64 (*.f64 (*.f64 R phi2) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R phi1)))
(-.f64 (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi1))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (-.f64 phi1 phi2))))
(-.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi1)))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 R R))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (/.f64 R R) (-.f64 phi1 phi2)) (*.f64 (/.f64 R R) (-.f64 phi1 phi2))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) R)) (*.f64 R (/.f64 (-.f64 phi2 phi1) R))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 -1 R))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 -1 R))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 -1 R))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 R (/.f64 (-.f64 phi2 phi1) R))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 0 (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 R (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R phi2) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (neg.f64 phi1))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (neg.f64 phi1)))
(*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (neg.f64 phi1))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi2 phi1) R))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (/.f64 R R) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 R phi2) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R phi2)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (/.f64 R R) (*.f64 R phi2)) (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (neg.f64 phi1) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi2))
(*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi2) (*.f64 (neg.f64 phi1) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi2)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi2)) (*.f64 (*.f64 R (neg.f64 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(*.f64 R (-.f64 phi2 phi1))
(-.f64 0 (*.f64 R (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R (neg.f64 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (*.f64 R phi2) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi2 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) phi1))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 R phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 R R))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 R R) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (/.f64 R R) (-.f64 phi1 phi2)) (*.f64 (/.f64 R R) (-.f64 phi1 phi2))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) R)) (*.f64 R (/.f64 (-.f64 phi2 phi1) R))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 R (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (-.f64 phi2 phi1) (/.f64 R R)))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 (-.f64 phi2 phi1) (*.f64 (/.f64 R R) (/.f64 R R))) (*.f64 (-.f64 phi2 phi1) (*.f64 (/.f64 R R) (/.f64 R R)))))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize51.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 21 computations (50% saved)

series8.0ms (0%)

Counts
3 → 48
Calls

27 calls:

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

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
960×rational_best_oopsla_all_46_json_45_simplify-35
784×rational_best_oopsla_all_46_json_45_simplify-89
644×rational_best_oopsla_all_46_json_45_simplify-37
638×rational_best_oopsla_all_46_json_45_simplify-87
624×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
18569
229169
3135469
4621669
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)))) (#(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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (/.f64 (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))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.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))) (*.f64 (/.f64 (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))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.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))) (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 (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (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))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (neg.f64 (/.f64 (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))) (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 (*.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (/.f64 (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))) (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)))) -1)))) (#(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 +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 0 (*.f64 (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))) lambda1) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (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))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (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))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))) (*.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))) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (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))) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (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))) lambda1) 1)))) (#(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))) (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 lambda1 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) lambda1) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (/.f64 (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))) (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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.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))) lambda1) (*.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))) lambda1) (/.f64 (*.f64 (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 (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 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (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))) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (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))) (*.f64 lambda1 R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) (*.f64 lambda1 R)) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda1 (*.f64 R (/.f64 (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))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 lambda1 R)) (/.f64 lambda1 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (/.f64 R R) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 lambda1 R)) (/.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))) R))))))

simplify134.0ms (0.6%)

Algorithm
egg-herbie
Rules
1384×rational_best_oopsla_all_46_json_45_simplify-49
1354×rational_best_oopsla_all_46_json_45_simplify-7
1078×rational_best_oopsla_all_46_json_45_simplify-89
900×rational_best_oopsla_all_46_json_45_simplify-24
824×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02976848
111206744
249916736
Stop Event
node limit
Counts
152 → 226
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 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.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 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(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 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (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))) (/.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.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))) (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.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))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.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))))
(*.f64 (/.f64 (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))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (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 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (/.f64 (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))) (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)
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (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))) (/.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 0 (*.f64 (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))) lambda1) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 0 (*.f64 (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))) lambda1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (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))) lambda1))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 0 (*.f64 (/.f64 (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))) (neg.f64 lambda1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 lambda1)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 lambda1 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.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))) lambda1) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.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))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(neg.f64 (*.f64 (/.f64 (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))) (neg.f64 lambda1))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 lambda1)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 R (/.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))) (*.f64 lambda1 R)) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 lambda1 (*.f64 R (/.f64 (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))) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(-.f64 0 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(-.f64 0 (*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))) R))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 R R))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 lambda1 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.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))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.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))) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R))))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(neg.f64 (*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))) R))
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 phi1 (*.f64 -1/2 (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 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.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 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3)))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.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 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))
(cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) lambda1)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) lambda1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 phi2 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 phi2 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) lambda1)
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) lambda1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) lambda1)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi1 -1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 -1/2 R)))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 -1/2 R)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 -1/2 R)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1)) (*.f64 1/48 R)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi2) phi1))) (*.f64 lambda1 R))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.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 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.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 phi2 phi1)))
(*.f64 (/.f64 (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))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (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))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 0 (*.f64 (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))) lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (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))) lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (*.f64 (/.f64 (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))) (neg.f64 lambda1))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda1) (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 lambda1)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 lambda1 lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (/.f64 (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.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))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda1 lambda1))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 lambda1 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 lambda1 lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.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))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 lambda1 (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 phi1 phi2))) lambda1) (/.f64 (*.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 (*.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)))))) (*.f64 lambda1 (*.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))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) -1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 (/.f64 (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))) (neg.f64 lambda1))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (neg.f64 lambda1) (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 lambda1)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (*.f64 lambda1 (*.f64 R (/.f64 (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))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(neg.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 R)))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))) R))
(neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(neg.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 R)))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))))
(*.f64 (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1))))
(*.f64 (neg.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(*.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 R R))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R R))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 R R))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 lambda1 lambda1))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 lambda1 (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 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 R R))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 R R)))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 (/.f64 R R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 (/.f64 R R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (/.f64 R R) (*.f64 lambda1 (/.f64 R R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (/.f64 R R) (*.f64 lambda1 (/.f64 R R))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 (*.f64 (/.f64 R R) (/.f64 R R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 (*.f64 (/.f64 R R) (/.f64 R R))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) R)))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 R (/.f64 (*.f64 lambda1 (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 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) R))))
(/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) R)) (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) R))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) R)) (*.f64 R (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) R))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))
(neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(neg.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 R)))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 R)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))) R))
(neg.f64 (*.f64 (/.f64 R R) (neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(neg.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 R)))

localize74.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
0.2b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
0.2b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
3.2b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 88 to 46 computations (47.7% saved)

series16.0ms (0.1%)

Counts
2 → 76
Calls

24 calls:

TimeVariablePointExpression
7.0ms
phi2
@-inf
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
1.0ms
phi2
@0
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
1.0ms
R
@0
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
1.0ms
phi1
@0
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
1.0ms
phi1
@-inf
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1104×rational_best_oopsla_all_46_json_45_simplify-89
944×rational_best_oopsla_all_46_json_45_simplify-37
910×rational_best_oopsla_all_46_json_45_simplify-23
908×rational_best_oopsla_all_46_json_45_simplify-13
874×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01784
111680
240658
3193458
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (/.f64 (*.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 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 R))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 R R) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (/.f64 (*.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 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (neg.f64 (neg.f64 R)) (neg.f64 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (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))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 lambda2 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) lambda2) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 (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))) lambda2) (/.f64 (neg.f64 (neg.f64 lambda2)) (neg.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))))

simplify258.0ms (1.2%)

Algorithm
egg-herbie
Rules
1452×rational_best_oopsla_all_46_json_45_simplify-23
1184×rational_best_oopsla_all_46_json_45_simplify-89
1018×rational_best_oopsla_all_46_json_45_simplify-24
914×rational_best_oopsla_all_46_json_45_simplify-74
888×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03359634
112988800
250138172
Stop Event
node limit
Counts
176 → 200
Calls
Call 1
Inputs
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (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 1/48 (*.f64 lambda2 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0)
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) 0))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 R)) 0))
(+.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) (neg.f64 lambda2))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) lambda1)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0)
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) 0))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 R)) 0))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(-.f64 0 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) R))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(-.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(-.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) lambda2)))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.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 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 R))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 R R))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (/.f64 (*.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 R (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (neg.f64 (neg.f64 R)) (neg.f64 (neg.f64 R))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 lambda2)) 0))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (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))) lambda2))
(+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 lambda2)) 0))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) lambda2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 lambda2 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (neg.f64 (neg.f64 lambda2)) (neg.f64 (neg.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
Outputs
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))
(+.f64 (*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) phi1)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R))))
(+.f64 (*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (pow.f64 phi1 2)))))
(+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))))
(+.f64 (*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (pow.f64 phi1 2))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 lambda1)) (*.f64 lambda2 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 R (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (pow.f64 phi1 2))) (+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)) (*.f64 R (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 R phi1)) (*.f64 R (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (pow.f64 phi1 2)))) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))
(+.f64 (*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 phi2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 2)))))
(+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R phi2)) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (pow.f64 phi2 2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (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 lambda1 lambda2))) (pow.f64 phi2 2)))))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 lambda1)) (*.f64 lambda2 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R phi2)) (+.f64 (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (pow.f64 phi2 2)))) (*.f64 (*.f64 1/48 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 3)))))
(+.f64 (*.f64 (*.f64 -1/2 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R phi2)) (*.f64 R (+.f64 (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (pow.f64 phi2 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (-.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))) (*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))) (*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))) (*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1)))) (*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/8 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 lambda2 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 lambda2 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/8 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 lambda2 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 lambda2 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/8 (pow.f64 phi1 2))))))
(+.f64 (*.f64 lambda2 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 lambda2 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))) (*.f64 lambda2 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/48 (*.f64 lambda2 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) (*.f64 lambda2 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))))))
(+.f64 (+.f64 (*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))) (*.f64 lambda2 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) (*.f64 lambda2 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 -1) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 R)) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))
(+.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) (neg.f64 lambda2))))
(*.f64 (*.f64 R (/.f64 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(*.f64 (*.f64 R (/.f64 (*.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 (neg.f64 lambda2) lambda1)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 R 0) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 R (neg.f64 lambda2)) (*.f64 (-.f64 R 0) lambda1)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) lambda1)))
(*.f64 (*.f64 R (/.f64 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(*.f64 (*.f64 R (/.f64 (*.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 (neg.f64 lambda2) lambda1)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 R)) 0))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 R R) (neg.f64 R))))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) R))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 R (/.f64 (*.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 R (/.f64 (*.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))) lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.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 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (neg.f64 R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 R 0) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 R))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) 1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 R R))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 R R) (/.f64 R R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 R R) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 R R) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (/.f64 (*.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 R (/.f64 (*.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 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 R R)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 R R) (/.f64 R R))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 R R) (/.f64 R R)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (neg.f64 (neg.f64 R)) (neg.f64 (neg.f64 R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (neg.f64 R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 lambda2)) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (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))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(+.f64 (*.f64 0 (neg.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (neg.f64 (neg.f64 lambda2)) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(-.f64 0 (*.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 lambda2)))
(-.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 lambda2 lambda2) (neg.f64 lambda2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (/.f64 lambda2 lambda2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) lambda2))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.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 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 lambda2 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (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))) lambda2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (neg.f64 (neg.f64 lambda2)) (neg.f64 (neg.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (/.f64 (-.f64 lambda2 0) (-.f64 lambda2 0)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) -1)
(neg.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 lambda2)))

localize94.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
0.2b
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
3.2b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
36.9b
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (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))))
Compiler

Compiled 296 to 143 computations (51.7% saved)

series7.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1354×rational_best_oopsla_all_46_json-2
1354×rational_best_oopsla_all_46_json-1
1354×rational_best_oopsla_all_46_json-4
1354×rational_best_oopsla_all_46_json-3
876×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023254
1158154
2662154
33255154
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (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 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))))))

simplify218.0ms (1%)

Algorithm
egg-herbie
Rules
1522×rational_best_oopsla_all_46_json_45_simplify-89
1306×rational_best_oopsla_all_46_json_45_simplify-24
1192×rational_best_oopsla_all_46_json_45_simplify-13
1170×rational_best_oopsla_all_46_json_45_simplify-74
1052×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042316895
1162216057
2641616057
Stop Event
node limit
Counts
135 → 204
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(*.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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.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 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (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 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.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 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.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))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.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 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(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 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.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 1 (*.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 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.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))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(-.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) lambda2))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 lambda1)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))))))
(*.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) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.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 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 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 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) lambda1))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) lambda1))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (pow.f64 lambda2 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) lambda1))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (pow.f64 lambda2 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) lambda1))) 2)) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) lambda1)))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.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) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2)))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)))) 2)))) (+.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 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi1 3)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.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 (+.f64 (*.f64 phi2 -1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.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))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.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 (+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (/.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2)))) (pow.f64 phi1 2))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2))))))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)) phi2))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)) (+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))) (pow.f64 phi1 2)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)) phi1)) (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))) (pow.f64 phi1 2)))))
(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 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)))) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.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 1 (*.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 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)))) 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) phi2))
(+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (-.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 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.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))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2)))) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 phi1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))) (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) phi2))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) phi2)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))) (pow.f64 phi2 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) phi2)))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1 (*.f64 phi2 (*.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 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (pow.f64 phi2 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))))))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 lambda2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) lambda2))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 -1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda2 lambda1))))

eval1.0s (4.7%)

Compiler

Compiled 56283 to 30999 computations (44.9% saved)

prune571.0ms (2.6%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New1175151190
Fresh3811
Picked101
Done314
Total1182241206
Error
4.8b
Counts
1206 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
27.8b
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
60.2b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
56.2b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 R (neg.f64 lambda2)) (*.f64 (-.f64 R 0) lambda1)))
59.8b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
60.2b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
45.5b
(*.f64 phi1 (neg.f64 R))
59.3b
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
27.8b
(*.f64 R (-.f64 phi2 phi1))
56.2b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (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))))))))
43.0b
(*.f64 R (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
60.3b
(*.f64 R (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))) lambda1))
60.1b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))) lambda1))
60.0b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
43.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
58.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
59.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
59.4b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
51.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
40.7b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
53.5b
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
62.0b
(*.f64 R (neg.f64 phi2))
44.2b
(*.f64 R phi2)
Compiler

Compiled 1144 to 806 computations (29.5% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
Compiler

Compiled 21 to 8 computations (61.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
R
@0
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
0.0ms
R
@inf
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
0.0ms
R
@-inf
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
0.0ms
phi1
@0
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
0.0ms
phi2
@0
(-.f64 (*.f64 R phi2) (*.f64 R phi1))

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1998×rational_best_oopsla_all_46_json-2
1998×rational_best_oopsla_all_46_json-1
1998×rational_best_oopsla_all_46_json-4
1998×rational_best_oopsla_all_46_json-3
510×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
15113
218213
387413
4430913
Stop Event
node limit
Counts
1 → 104
Calls
Call 1
Inputs
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R phi2) (neg.f64 (*.f64 R phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R phi2) (*.f64 1 (neg.f64 (*.f64 R phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R phi2) (*.f64 R (neg.f64 (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (-.f64 phi2 phi1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 R phi1)) (*.f64 R phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (neg.f64 (*.f64 R phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R phi1) -1) (*.f64 R phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 (*.f64 phi1 (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (/.f64 R R) (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 (*.f64 R (/.f64 phi1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 phi1 (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 phi1 (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 R (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 phi1)) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (-.f64 phi2 (*.f64 R (/.f64 phi1 R))) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) phi1) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 R (/.f64 phi1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 R (/.f64 phi1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi1 phi2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (-.f64 phi1 phi2)) (neg.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (*.f64 phi1 (/.f64 R R)) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 phi1 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 phi1 (*.f64 phi2 (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (*.f64 (/.f64 R R) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))) (*.f64 phi2 (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (*.f64 R (/.f64 phi1 R)) (*.f64 phi2 (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (*.f64 R (/.f64 phi1 R)) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (*.f64 (-.f64 (*.f64 phi1 (/.f64 R R)) phi2) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (*.f64 (-.f64 phi1 phi2) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (neg.f64 (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (*.f64 phi1 (neg.f64 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (neg.f64 (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (*.f64 phi1 (neg.f64 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi2 phi1) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi2 phi1) (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (*.f64 R (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (-.f64 phi2 (*.f64 phi1 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 R (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 phi1 (/.f64 R R)) phi2) (neg.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi1 phi2) (neg.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 R R) (-.f64 phi2 phi1)) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi2 (*.f64 R (/.f64 phi1 R))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) phi1) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi1 phi2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (-.f64 phi1 phi2)))))))

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-49
1292×rational_best_oopsla_all_46_json_45_simplify-37
1238×rational_best_oopsla_all_46_json_45_simplify-72
1072×rational_best_oopsla_all_46_json_45_simplify-89
880×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02291878
110301872
238491866
Stop Event
node limit
Counts
140 → 115
Calls
Call 1
Inputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (neg.f64 (*.f64 R phi1)))
(+.f64 (*.f64 R phi2) (*.f64 1 (neg.f64 (*.f64 R phi1))))
(+.f64 (*.f64 R phi2) (*.f64 R (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) 0))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) 0))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (-.f64 phi2 phi1) 0))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) 0))
(+.f64 0 (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (neg.f64 (*.f64 R phi1)) (*.f64 R phi2))
(+.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (neg.f64 (*.f64 R phi1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 (*.f64 R phi1) -1) (*.f64 R phi2))
(+.f64 (*.f64 0 (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))
(+.f64 (*.f64 0 (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 phi1 (/.f64 R R))))
(*.f64 R (*.f64 (/.f64 R R) (-.f64 phi2 phi1)))
(*.f64 R (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) phi1))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 phi1 (/.f64 R R))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 phi1 (/.f64 R R))))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) R)))
(*.f64 R (*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 phi1)) (/.f64 R R)))
(*.f64 R (*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) (/.f64 R R)))
(*.f64 R (*.f64 (-.f64 phi2 (*.f64 R (/.f64 phi1 R))) (/.f64 R R)))
(*.f64 R (*.f64 (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))) (/.f64 R R)))
(*.f64 R (*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) phi1) (/.f64 R R)))
(*.f64 R (*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))) (/.f64 R R)))
(*.f64 R (-.f64 phi2 (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 1 (*.f64 R (-.f64 phi2 phi1)))
(*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))
(*.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(*.f64 (*.f64 R (-.f64 phi1 phi2)) (neg.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 (neg.f64 R) (-.f64 (*.f64 phi1 (/.f64 R R)) phi2))
(*.f64 (neg.f64 R) (-.f64 phi1 phi2))
(*.f64 (neg.f64 R) (-.f64 phi1 (*.f64 phi2 (/.f64 R R))))
(*.f64 (neg.f64 R) (*.f64 (/.f64 R R) (-.f64 phi1 phi2)))
(*.f64 (neg.f64 R) (-.f64 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))) (*.f64 phi2 (/.f64 R R))))
(*.f64 (neg.f64 R) (-.f64 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))) phi2))
(*.f64 (neg.f64 R) (-.f64 (*.f64 R (/.f64 phi1 R)) (*.f64 phi2 (/.f64 R R))))
(*.f64 (neg.f64 R) (-.f64 (*.f64 R (/.f64 phi1 R)) phi2))
(*.f64 (neg.f64 R) (*.f64 (-.f64 (*.f64 phi1 (/.f64 R R)) phi2) (/.f64 R R)))
(*.f64 (neg.f64 R) (*.f64 (-.f64 phi1 phi2) (/.f64 R R)))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (neg.f64 phi1)))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (*.f64 phi1 (neg.f64 (/.f64 R R)))))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (neg.f64 phi1)))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (*.f64 phi1 (neg.f64 (/.f64 R R)))))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 (-.f64 phi2 phi1) (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) R)
(*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (*.f64 R (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (-.f64 phi2 (*.f64 phi1 (/.f64 R R))))))
(*.f64 -1 (*.f64 R (-.f64 phi1 phi2)))
(*.f64 (-.f64 (*.f64 phi1 (/.f64 R R)) phi2) (neg.f64 R))
(*.f64 (-.f64 phi1 phi2) (neg.f64 R))
(*.f64 (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 phi1)) R)
(*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) R)
(*.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 (-.f64 phi2 (*.f64 R (/.f64 phi1 R))) R)
(*.f64 (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))) R)
(*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) phi1) R)
(*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))) R)
(*.f64 (neg.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi1 phi2)))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 R R))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 phi2) (*.f64 -1 phi1)) R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 R phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 R phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 R phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (neg.f64 (*.f64 R phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 1 (neg.f64 (*.f64 R phi1))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 R (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (+.f64 phi2 (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (+.f64 phi2 (*.f64 phi1 (neg.f64 (/.f64 R R)))))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) 0))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) 0))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (-.f64 phi2 phi1) 0))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) 0))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 0 (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 R phi1)) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R phi2) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (neg.f64 (*.f64 R phi1))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R phi1) -1) (*.f64 R phi2))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 phi1 (/.f64 R R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (/.f64 R R) (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 phi1 (/.f64 R R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 phi1 (/.f64 R R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 phi1)) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (-.f64 phi2 (*.f64 R (/.f64 phi1 R))) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) phi1) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 R (/.f64 phi2 R)) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 R (/.f64 phi1 R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 R (/.f64 (*.f64 phi1 (/.f64 R R)) R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 R (/.f64 phi1 R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 R R) (*.f64 phi2 (/.f64 R R))) (*.f64 (/.f64 R R) (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 R (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 1 (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 R (-.f64 phi1 phi2)) (neg.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (*.f64 phi1 (/.f64 R R)) phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 phi1 phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 phi1 (*.f64 phi2 (/.f64 R R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (*.f64 (/.f64 R R) (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))) (*.f64 phi2 (/.f64 R R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R))) phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (*.f64 R (/.f64 phi1 R)) (*.f64 phi2 (/.f64 R R))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (*.f64 R (/.f64 phi1 R)) phi2))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (*.f64 (-.f64 (*.f64 phi1 (/.f64 R R)) phi2) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (*.f64 (-.f64 phi1 phi2) (/.f64 R R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 phi2) (*.f64 phi1 (neg.f64 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (neg.f64 phi1)))
(*.f64 R (-.f64 (neg.f64 phi1) (neg.f64 (*.f64 phi2 (/.f64 R R)))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (-.f64 phi1 0)))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (neg.f64 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 (neg.f64 phi1) (neg.f64 (*.f64 phi2 (/.f64 R R)))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (-.f64 phi1 0)))
(*.f64 (neg.f64 R) (-.f64 (neg.f64 (*.f64 phi2 (/.f64 R R))) (*.f64 phi1 (neg.f64 (/.f64 R R)))))
(*.f64 R (-.f64 (neg.f64 phi1) (neg.f64 (*.f64 phi2 (/.f64 R R)))))
(*.f64 R (-.f64 (*.f64 phi2 (/.f64 R R)) (-.f64 phi1 0)))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 phi1) (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (*.f64 R (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (-.f64 phi2 (*.f64 phi1 (/.f64 R R))))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 R (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 (*.f64 phi1 (/.f64 R R)) phi2) (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi1 phi2) (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 1 (*.f64 R (-.f64 phi2 phi1)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 phi1)) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 (/.f64 R R) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 (*.f64 R (/.f64 phi1 R))) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 (*.f64 (/.f64 R R) (*.f64 phi1 (/.f64 R R)))) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 (*.f64 phi2 (/.f64 R R)) (*.f64 R (/.f64 phi1 R))) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))) (*.f64 R (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 R R))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2))) (/.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 (*.f64 phi1 (/.f64 R R))) (-.f64 phi2 (*.f64 phi1 (/.f64 R R)))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))

localize5.0ms (0%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
Compiler

Compiled 27 to 16 computations (40.7% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
lambda1
@0
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
1.0ms
R
@0
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
0.0ms
lambda1
@inf
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
0.0ms
phi2
@0
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
0.0ms
phi2
@inf
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
872×rational_best_oopsla_all_46_json_45_simplify-80
812×rational_best_oopsla_all_46_json_45_simplify-35
718×rational_best_oopsla_all_46_json_45_simplify-89
590×rational_best_oopsla_all_46_json_45_simplify-87
586×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
17123
224823
3120723
4560323
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (neg.f64 R))) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R))) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 lambda1 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 lambda1 lambda1)) (*.f64 R (/.f64 lambda1 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (neg.f64 R))) (cos.f64 (*.f64 1/2 phi2))))))))

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Rules
1024×rational_best_oopsla_all_46_json_45_simplify-10
1008×rational_best_oopsla_all_46_json_45_simplify-30
920×rational_best_oopsla_all_46_json_45_simplify-13
712×rational_best_oopsla_all_46_json_45_simplify-23
634×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01332655
14712637
220782617
349862617
Stop Event
node limit
Counts
85 → 74
Calls
Call 1
Inputs
(*.f64 R lambda1)
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 R lambda1))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1)))
(+.f64 (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))))
(-.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(-.f64 0 (*.f64 (neg.f64 lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R)) lambda1))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (neg.f64 R))) (cos.f64 (*.f64 1/2 phi2))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R))) (*.f64 lambda1 (neg.f64 R))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 lambda1 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 R R))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 lambda1 lambda1)) (*.f64 R (/.f64 lambda1 lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))))
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(neg.f64 (*.f64 (neg.f64 lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R)) lambda1))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (neg.f64 R))) (cos.f64 (*.f64 1/2 phi2))))
Outputs
(*.f64 R lambda1)
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 R lambda1))
(+.f64 (*.f64 R (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))) (*.f64 R lambda1))
(*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1)))
(+.f64 (*.f64 R (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 R (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4)))) (*.f64 R lambda1)))
(+.f64 (*.f64 R (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 1/384 (pow.f64 phi2 4))))))
(*.f64 R (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 lambda1 (*.f64 (pow.f64 phi2 4) (*.f64 1/384 lambda1)))))
(+.f64 (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1))))
(+.f64 (+.f64 (*.f64 R (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 R (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4)))) (*.f64 R lambda1))) (*.f64 R (*.f64 -1/46080 (*.f64 lambda1 (pow.f64 phi2 6)))))
(+.f64 (*.f64 R (*.f64 lambda1 (*.f64 1/384 (pow.f64 phi2 4)))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 6) (*.f64 -1/46080 lambda1))) (*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi2 2)))))))
(+.f64 (*.f64 R (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 -1/46080 (pow.f64 phi2 6))) (+.f64 lambda1 (*.f64 (pow.f64 phi2 4) (*.f64 1/384 lambda1))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 0)
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 0)
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 (neg.f64 lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (neg.f64 R))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R))) (*.f64 lambda1 (neg.f64 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(*.f64 (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))) (neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))))
(*.f64 (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))) (neg.f64 (*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))))
(*.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 1)
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 lambda1 lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 R R))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 R (/.f64 lambda1 lambda1)) (*.f64 R (/.f64 lambda1 lambda1))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 R (/.f64 lambda1 lambda1)) (*.f64 R (/.f64 lambda1 lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi2 1/2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi2 1/2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))) (/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda1 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 R (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 R (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))))))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 R (*.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))))) (*.f64 R (*.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (/.f64 lambda1 lambda1)))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 lambda1 lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 lambda1 lambda1)))))
(/.f64 (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (/.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (/.f64 lambda1 lambda1)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 (neg.f64 lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 R)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 (neg.f64 R))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))

localize107.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
0.2b
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
3.2b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 51 to 27 computations (47.1% saved)

series9.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite149.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best_oopsla_all_46_json_45_simplify-35
850×rational_best_oopsla_all_46_json_45_simplify-89
732×rational_best_oopsla_all_46_json_45_simplify-13
704×rational_best_oopsla_all_46_json_45_simplify-37
662×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01460
19460
232760
3157960
4670860
Stop Event
node limit
Counts
2 → 113
Calls
Call 1
Inputs
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 R R) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 R R) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 R R) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 R lambda2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 R lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R lambda2) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 R lambda2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R lambda2)) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 lambda2 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (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))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R lambda2) (*.f64 R lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))))

simplify124.0ms (0.6%)

Algorithm
egg-herbie
Rules
1228×rational_best_oopsla_all_46_json_45_simplify-23
976×rational_best_oopsla_all_46_json_45_simplify-49
956×rational_best_oopsla_all_46_json_45_simplify-72
952×rational_best_oopsla_all_46_json_45_simplify-7
922×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02948475
110458379
239608231
Stop Event
node limit
Counts
197 → 210
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) R))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R))))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (pow.f64 phi2 2)))))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/48 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0)
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))))
(+.f64 0 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0)
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(-.f64 0 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 0 (-.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 R R))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))
(/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 R lambda2) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 R lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 R lambda2) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 R lambda2) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(-.f64 0 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 0 (*.f64 1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(-.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))
(-.f64 (*.f64 0 (*.f64 R lambda2)) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(-.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 lambda2 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 R R))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R lambda2) (*.f64 R lambda2)))
(/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(neg.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))
Outputs
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R))))
(+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 R))))
(+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 R (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R phi1))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 R)))) (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/8 (pow.f64 phi1 2))) (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R phi1))) (+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 R (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) R))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R))))))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) R))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 R))))))
(+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (*.f64 R (sin.f64 (*.f64 1/2 phi2))) (*.f64 -1/48 (pow.f64 phi1 3))) (+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/8 (pow.f64 phi1 2))))))
(+.f64 (*.f64 R (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 2)))) (+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R phi1))) (*.f64 (*.f64 R (sin.f64 (*.f64 1/2 phi2))) (*.f64 -1/48 (pow.f64 phi1 3))))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) R))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))
(*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 R (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 R (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 R (*.f64 1/8 (pow.f64 phi2 2))) (*.f64 -1 R))))
(+.f64 (*.f64 -1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (pow.f64 phi2 2)))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 R (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))) (+.f64 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 R (pow.f64 phi2 2)))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 R (pow.f64 phi2 3)))) (*.f64 R (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 R (*.f64 1/8 (pow.f64 phi2 2))) (*.f64 -1 R))) (*.f64 R (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 -1 R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 R)))))
(+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)) (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))))))
(*.f64 lambda2 (+.f64 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R phi1)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 R)))) (+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)) (*.f64 1/8 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 2) lambda2)))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 R lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda2)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 R)))) (+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/48 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) R)))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 2) lambda2))) (+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 -1/48 (*.f64 (*.f64 R (sin.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (pow.f64 phi1 3)))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 R lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda2)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2))))) (*.f64 -1/48 (*.f64 (*.f64 R (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 phi1) phi2))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (neg.f64 phi1) phi2))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 lambda2 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 lambda2 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 R (sin.f64 (*.f64 1/2 phi1)))) lambda2)))
(+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (*.f64 1/2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2)))))
(*.f64 lambda2 (*.f64 R (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 R (sin.f64 (*.f64 1/2 phi1)))) lambda2)) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 R (pow.f64 phi2 2))))) (*.f64 lambda2 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (*.f64 R (*.f64 1/8 (pow.f64 phi2 2))))) (*.f64 1/2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 R (*.f64 1/8 (pow.f64 phi2 2))) (*.f64 -1 R)))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 R (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/48 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 R (sin.f64 (*.f64 1/2 phi1)))) lambda2)) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 R (pow.f64 phi2 2))))) (+.f64 (*.f64 lambda2 (*.f64 R (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/48 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 R (sin.f64 (*.f64 1/2 phi1)))) lambda2)))))
(+.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (*.f64 R (*.f64 1/8 (pow.f64 phi2 2))))) (+.f64 (*.f64 1/2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2)))) (*.f64 -1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 R (pow.f64 phi2 3))) lambda2)))))
(+.f64 (*.f64 lambda2 (*.f64 R (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 lambda2 (*.f64 R (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda2)))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0)
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 0 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))) (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0)
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) 0))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 0 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(-.f64 0 (-.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1)
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 R R))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 R R) (neg.f64 (/.f64 R R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 R R) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R)) (*.f64 R (/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) R))))
(/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1)
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (*.f64 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0)
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 R lambda2) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 R lambda2)))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 0 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 R lambda2) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 0 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0)
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 R lambda2) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 0))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 0 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 0 (*.f64 1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 0 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 0 (*.f64 R lambda2)) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))))
(*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))))
(-.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) 1)
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 lambda2 lambda2))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 R R))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (/.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (*.f64 (/.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (/.f64 lambda2 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda2 (/.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2)) (*.f64 lambda2 (/.f64 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2))))) (*.f64 R (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (/.f64 lambda2 lambda2)))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 lambda2 lambda2) (neg.f64 (/.f64 lambda2 lambda2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 lambda2 lambda2) (neg.f64 (/.f64 lambda2 lambda2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 R R)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (/.f64 R R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) (/.f64 R R)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 R R) (neg.f64 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 R R) (neg.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2))) (/.f64 (*.f64 R lambda2) (*.f64 R lambda2)))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1)
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(neg.f64 (*.f64 1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda2)))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(neg.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(neg.f64 (*.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda2))
(*.f64 lambda2 (neg.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
0.1b
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
0.3b
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
36.9b
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 132 to 60 computations (54.5% saved)

series16.0ms (0.1%)

Counts
4 → 116
Calls

33 calls:

TimeVariablePointExpression
3.0ms
lambda1
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
lambda2
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
phi1
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
phi2
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
lambda1
@inf
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1270×rational_best_oopsla_all_46_json_45_simplify-89
1056×rational_best_oopsla_all_46_json_45_simplify-23
998×rational_best_oopsla_all_46_json_45_simplify-74
974×rational_best_oopsla_all_46_json-2
974×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019156
1129156
2494156
32335156
Stop Event
node limit
Counts
4 → 93
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (-.f64 0 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))))))

simplify201.0ms (0.9%)

Algorithm
egg-herbie
Rules
1540×rational_best_oopsla_all_46_json_45_simplify-89
1288×rational_best_oopsla_all_46_json_45_simplify-24
1186×rational_best_oopsla_all_46_json_45_simplify-74
960×rational_best_oopsla_all_46_json_45_simplify-35
928×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046618149
1171317395
2625117395
Stop Event
node limit
Counts
209 → 297
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 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 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
1
(+.f64 1 (*.f64 -1/4 (pow.f64 phi2 2)))
(+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 phi2 4)) (*.f64 -1/4 (pow.f64 phi2 2))))
(+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 phi2 4)) (+.f64 (*.f64 -1/4 (pow.f64 phi2 2)) (*.f64 -1/1440 (pow.f64 phi2 6)))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi2 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 1)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 0)
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 0)
(-.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1)))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (-.f64 0 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(-.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(-.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))
(-.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (pow.f64 lambda1 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (pow.f64 lambda1 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (pow.f64 lambda1 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (pow.f64 lambda1 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (pow.f64 lambda1 2))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))) 3))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))) 3))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2))))
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2)))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (neg.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (*.f64 phi1 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (neg.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 phi2 3))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (neg.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (neg.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (*.f64 (*.f64 phi1 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (neg.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 phi2 3))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) phi2))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2))))))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2)))) (pow.f64 phi2 2))))))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 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 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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 (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 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.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)))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 -1)) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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)))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.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)))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 -1)) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 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 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 -1)) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (*.f64 (*.f64 phi2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 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)))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.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)))) (neg.f64 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (*.f64 (*.f64 phi2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3)))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (/.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2)))))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 phi2 (+.f64 (*.f64 phi1 -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(+.f64 (*.f64 phi1 -1) (+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
1
(+.f64 1 (*.f64 -1/4 (pow.f64 phi2 2)))
(+.f64 1 (*.f64 (pow.f64 phi2 2) -1/4))
(+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 phi2 4)) (*.f64 -1/4 (pow.f64 phi2 2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) -1/4) (*.f64 1/48 (pow.f64 phi2 4))))
(+.f64 (*.f64 (pow.f64 phi2 2) -1/4) (+.f64 1 (*.f64 1/48 (pow.f64 phi2 4))))
(+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 phi2 4)) (+.f64 (*.f64 -1/4 (pow.f64 phi2 2)) (*.f64 -1/1440 (pow.f64 phi2 6)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) -1/4) (+.f64 (*.f64 1/48 (pow.f64 phi2 4)) (*.f64 -1/1440 (pow.f64 phi2 6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi2 2) -1/4) (*.f64 -1/1440 (pow.f64 phi2 6))) (+.f64 1 (*.f64 1/48 (pow.f64 phi2 4))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(+.f64 lambda1 (-.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (-.f64 lambda1 lambda2))) lambda2))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/4)) (-.f64 lambda1 lambda2))
(+.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/4)))
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(+.f64 (+.f64 lambda1 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4)))) (-.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (-.f64 lambda1 lambda2))) lambda2))
(+.f64 (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/4))) (-.f64 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4))) lambda2))
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(+.f64 (+.f64 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4))) (+.f64 lambda1 (*.f64 -1/1440 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 6))))) (-.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (-.f64 lambda1 lambda2))) lambda2))
(+.f64 (+.f64 (*.f64 -1/1440 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 6))) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/4)))) (-.f64 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4))) lambda2))
(+.f64 (+.f64 (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/4))) (*.f64 -1/1440 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 6)))) (-.f64 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4))) lambda2))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2)))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi2 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/48 (*.f64 (pow.f64 phi2 4) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 4))) (*.f64 -1/1440 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 6))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) -1)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(-.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1)))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (-.f64 0 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (neg.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))
(-.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (neg.f64 lambda1))))
(*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (neg.f64 lambda1))))
(-.f64 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 lambda1))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 lambda1))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1)) (-.f64 lambda2 lambda1))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))))

eval470.0ms (2.2%)

Compiler

Compiled 25763 to 14724 computations (42.8% saved)

prune199.0ms (0.9%)

Pruning

30 alts after pruning (26 fresh and 4 done)

PrunedKeptTotal
New73813751
Fresh51318
Picked101
Done145
Total74530775
Error
4.7b
Counts
775 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
27.8b
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
60.2b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
27.8b
(*.f64 (-.f64 phi2 phi1) R)
60.3b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
60.7b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
59.3b
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
59.8b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
60.2b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
45.5b
(*.f64 phi1 (neg.f64 R))
59.8b
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
56.2b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (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))))))))
43.0b
(*.f64 R (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
60.3b
(*.f64 R (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))) lambda1))
60.1b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))) lambda1))
60.0b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
58.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
44.7b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))))
53.9b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
51.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
52.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
41.9b
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
42.4b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
44.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
53.5b
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
60.3b
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
62.0b
(*.f64 R (neg.f64 phi2))
44.2b
(*.f64 R phi2)
62.0b
(*.f64 R lambda1)
Compiler

Compiled 1258 to 889 computations (29.3% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 phi2 phi1) R)
Compiler

Compiled 16 to 7 computations (56.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
phi2
@0
(*.f64 (-.f64 phi2 phi1) R)
0.0ms
phi2
@inf
(*.f64 (-.f64 phi2 phi1) R)
0.0ms
phi2
@-inf
(*.f64 (-.f64 phi2 phi1) R)
0.0ms
phi1
@-inf
(*.f64 (-.f64 phi2 phi1) R)
0.0ms
phi1
@inf
(*.f64 (-.f64 phi2 phi1) R)

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1726×rational_best_oopsla_all_46_json-2
1726×rational_best_oopsla_all_46_json-1
1724×rational_best_oopsla_all_46_json-4
1724×rational_best_oopsla_all_46_json-3
1158×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14213
214113
367113
4340613
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(*.f64 (-.f64 phi2 phi1) R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 phi2 phi1) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 phi2 phi1) R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (neg.f64 phi1)) (*.f64 phi2 R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (neg.f64 phi1)) (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (-.f64 phi2 phi1) R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (-.f64 phi2 phi1) R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (-.f64 phi2 phi1) R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))) (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) (neg.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R R))) (*.f64 (-.f64 phi2 phi1) R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) (neg.f64 phi2)) (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 phi2 phi1) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 R (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi2 R) (*.f64 phi1 R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 (neg.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (neg.f64 phi2) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi2 R) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi1 (neg.f64 R)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 R (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi2 R) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi1 (neg.f64 R)) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi1 R) -1) (*.f64 phi2 (neg.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))) (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R R)) (*.f64 (-.f64 phi2 phi1) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi1 phi2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (-.f64 phi1 phi2)))))))

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
982×rational_best_oopsla_all_46_json_45_simplify-36
810×rational_best_oopsla_all_46_json_45_simplify-23
738×rational_best_oopsla_all_46_json_45_simplify-10
708×rational_best_oopsla_all_46_json_45_simplify-30
690×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01292145
14651677
220641349
358261349
Stop Event
node limit
Counts
89 → 65
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) 0)
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R R))))
(+.f64 0 (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
(+.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))
(+.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (neg.f64 phi1)))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 phi2 R))
(+.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (neg.f64 phi1)) (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(+.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (neg.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (neg.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))) (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) (neg.f64 phi2)))
(+.f64 (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))
(+.f64 (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R R))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) (neg.f64 phi2)) (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))))
(-.f64 (*.f64 (-.f64 phi2 phi1) R) 0)
(-.f64 0 (*.f64 R (-.f64 phi1 phi2)))
(-.f64 (*.f64 phi2 R) (*.f64 phi1 R))
(-.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(-.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 (neg.f64 R)))
(-.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (neg.f64 phi2) R))
(-.f64 (*.f64 (*.f64 phi2 R) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi1 R)))
(-.f64 (*.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(-.f64 (*.f64 (*.f64 phi1 (neg.f64 R)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi2 (neg.f64 R))))
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
(-.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (-.f64 phi1 phi2)))
(-.f64 (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) phi1))
(-.f64 (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 R (-.f64 phi1 phi2))))
(-.f64 (*.f64 (*.f64 phi2 R) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi1 R)))
(-.f64 (*.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(-.f64 (*.f64 (*.f64 phi1 (neg.f64 R)) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi2 (neg.f64 R))))
(-.f64 (*.f64 (*.f64 phi1 R) -1) (*.f64 phi2 (neg.f64 R)))
(-.f64 (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))) (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) phi2))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) 1)
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 R R))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R R)) (*.f64 (-.f64 phi2 phi1) (/.f64 R R))))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
Outputs
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) 0)
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R R))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 0 (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (neg.f64 phi1)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 phi2 R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (neg.f64 phi1)) (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (neg.f64 phi1)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (neg.f64 phi1)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))) (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) (neg.f64 phi2)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (neg.f64 phi1)) (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R R))) (*.f64 (-.f64 phi2 phi1) R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) (neg.f64 phi2)) (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (-.f64 phi2 phi1) R) 0)
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 0 (*.f64 R (-.f64 phi1 phi2)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi2 R) (*.f64 phi1 R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 (neg.f64 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (neg.f64 phi2) R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (*.f64 phi2 R) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi1 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (*.f64 phi1 (neg.f64 R)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (*.f64 phi2 (neg.f64 R))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 0 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (-.f64 phi1 phi2)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi2 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) phi1))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 0 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 R (-.f64 phi1 phi2))))
(*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (neg.f64 (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (-.f64 phi2 phi1)))
(-.f64 (*.f64 (*.f64 phi2 R) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi1 R)))
(*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (neg.f64 (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (-.f64 phi2 phi1)))
(-.f64 (*.f64 (*.f64 R (*.f64 phi2 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi1 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (neg.f64 (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (-.f64 phi2 phi1)))
(-.f64 (*.f64 (*.f64 phi1 (neg.f64 R)) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))) (*.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (*.f64 phi2 (neg.f64 R))))
(*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (neg.f64 (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (*.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (-.f64 phi2 phi1)))
(-.f64 (*.f64 (*.f64 phi1 R) -1) (*.f64 phi2 (neg.f64 R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 phi1 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R))) (*.f64 (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (neg.f64 R)) phi2))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) 1)
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 R R))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))) (*.f64 R (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))) (*.f64 R (*.f64 (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)) (/.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R R)) (*.f64 (-.f64 phi2 phi1) (/.f64 R R))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (-.f64 phi2 phi1) R) (/.f64 (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R)) (/.f64 (*.f64 (-.f64 phi2 phi1) R) (*.f64 (-.f64 phi2 phi1) R))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1))) (/.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(+.f64 (neg.f64 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (-.f64 phi2 phi1))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
0.1b
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
Compiler

Compiled 38 to 26 computations (31.6% saved)

series6.0ms (0%)

Counts
2 → 40
Calls

15 calls:

TimeVariablePointExpression
1.0ms
R
@inf
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
1.0ms
phi2
@inf
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
1.0ms
lambda2
@0
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
1.0ms
phi2
@-inf
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
1.0ms
lambda2
@0
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
834×rational_best_oopsla_all_46_json_45_simplify-80
768×rational_best_oopsla_all_46_json_45_simplify-35
670×rational_best_oopsla_all_46_json_45_simplify-89
578×rational_best_oopsla_all_46_json_45_simplify-23
544×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
17844
225744
3124444
4537344
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda2 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 lambda2 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (/.f64 R R) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R R)) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R)) (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))))))

simplify106.0ms (0.5%)

Algorithm
egg-herbie
Rules
1080×rational_best_oopsla_all_46_json_45_simplify-10
1060×rational_best_oopsla_all_46_json_45_simplify-30
1028×rational_best_oopsla_all_46_json_45_simplify-13
782×rational_best_oopsla_all_46_json_45_simplify-35
742×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01743638
15743630
222393594
354833594
Stop Event
node limit
Counts
104 → 119
Calls
Call 1
Inputs
lambda2
(+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))
(+.f64 (*.f64 1/384 (*.f64 lambda2 (pow.f64 phi2 4))) (+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/384 (*.f64 lambda2 (pow.f64 phi2 4))) (+.f64 lambda2 (+.f64 (*.f64 -1/46080 (*.f64 lambda2 (pow.f64 phi2 6))) (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 R))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (*.f64 -1 (*.f64 lambda2 R)))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 -1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4))))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 1/46080 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 6)))) (*.f64 -1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 0)
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) 0))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))) 0))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) 0))
(+.f64 0 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 0)
(-.f64 0 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))))
(-.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 1)
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda2 lambda2))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) -1)
(neg.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))) 0))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 lambda2 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 R R))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R R)) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R)) (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
Outputs
lambda2
(+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))
(+.f64 lambda2 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi2 2))))
(+.f64 lambda2 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda2)))
(+.f64 (*.f64 1/384 (*.f64 lambda2 (pow.f64 phi2 4))) (+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2)))))
(+.f64 lambda2 (+.f64 (*.f64 lambda2 (*.f64 1/384 (pow.f64 phi2 4))) (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda2)) (+.f64 (*.f64 lambda2 (*.f64 1/384 (pow.f64 phi2 4))) lambda2))
(+.f64 lambda2 (*.f64 lambda2 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 1/384 (pow.f64 phi2 4)))))
(+.f64 lambda2 (*.f64 lambda2 (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/384 (*.f64 lambda2 (pow.f64 phi2 4))) (+.f64 lambda2 (+.f64 (*.f64 -1/46080 (*.f64 lambda2 (pow.f64 phi2 6))) (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))))
(+.f64 lambda2 (+.f64 (*.f64 lambda2 (*.f64 1/384 (pow.f64 phi2 4))) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 lambda2 (*.f64 -1/46080 (pow.f64 phi2 6))))))
(+.f64 lambda2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda2)) (+.f64 (*.f64 lambda2 (*.f64 1/384 (pow.f64 phi2 4))) (*.f64 lambda2 (*.f64 -1/46080 (pow.f64 phi2 6))))))
(+.f64 lambda2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda2)) (*.f64 lambda2 (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/46080 (pow.f64 phi2 6))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 R))
(*.f64 lambda2 (*.f64 -1 R))
(*.f64 lambda2 (neg.f64 R))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (*.f64 -1 (*.f64 lambda2 R)))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 1/8 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) R))))
(+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R))))
(*.f64 lambda2 (+.f64 (neg.f64 R) (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 -1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4))))))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) R))) (*.f64 -1/384 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) R)))))
(+.f64 (*.f64 lambda2 (neg.f64 R)) (+.f64 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R))) (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (*.f64 -1/384 R)))))
(+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R)) (*.f64 (pow.f64 phi2 4) (*.f64 -1/384 R)))))
(+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 phi2 4) (*.f64 -1/384 R)) (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R)))))
(+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 1/46080 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 6)))) (*.f64 -1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4)))))))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (+.f64 (*.f64 1/8 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) R))) (+.f64 (*.f64 -1/384 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) R))) (*.f64 1/46080 (*.f64 lambda2 (*.f64 (pow.f64 phi2 6) R))))))
(+.f64 (*.f64 lambda2 (neg.f64 R)) (+.f64 (*.f64 lambda2 (*.f64 (pow.f64 phi2 6) (*.f64 1/46080 R))) (+.f64 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R))) (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (*.f64 -1/384 R))))))
(+.f64 (*.f64 lambda2 (+.f64 (neg.f64 R) (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R)))) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 phi2 4) (*.f64 -1/384 R)) (*.f64 (pow.f64 phi2 6) (*.f64 1/46080 R)))))
(+.f64 (*.f64 lambda2 (+.f64 (neg.f64 R) (*.f64 (pow.f64 phi2 2) (*.f64 1/8 R)))) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 phi2 6) (*.f64 1/46080 R)) (*.f64 (pow.f64 phi2 4) (*.f64 -1/384 R)))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 0)
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) 0))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))) 0))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) 0))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 0 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 0 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 0)
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(-.f64 0 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(-.f64 0 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 1)
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda2 lambda2))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 phi2 1/2)) lambda2)) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 phi2 1/2)) lambda2))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 lambda2 lambda2))) (*.f64 (/.f64 lambda2 lambda2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (/.f64 lambda2 lambda2) (/.f64 lambda2 lambda2)))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2))))))
(/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) -1)
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(neg.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(neg.f64 (*.f64 (/.f64 lambda2 lambda2) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 0)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) 0))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) 0))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))) 0))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))) 0))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 0)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))))
(*.f64 lambda2 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))))
(*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R))))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) 1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 lambda2 lambda2))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 R R))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 lambda2 lambda2))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 lambda2 lambda2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 lambda2 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R R)) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R R))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 R R)) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (/.f64 R R))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 R R))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 R R)))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (/.f64 R R) lambda2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (/.f64 R R) lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (/.f64 R R) (neg.f64 (/.f64 R R)))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (/.f64 R R) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (neg.f64 (*.f64 (/.f64 R R) (/.f64 R R)))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (neg.f64 (*.f64 (/.f64 R R) (/.f64 R R))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))) (/.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R)) (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi2)))) R))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))) R)) (*.f64 R (/.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))) R))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda2)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda2)) R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) (/.f64 (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) -1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 52 to 27 computations (48.1% saved)

series14.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
11.0ms
phi2
@-inf
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
0.0ms
R
@0
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
0.0ms
phi1
@0
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
0.0ms
phi2
@0
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
0.0ms
phi1
@-inf
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
916×rational_best_oopsla_all_46_json_45_simplify-35
884×rational_best_oopsla_all_46_json_45_simplify-80
728×rational_best_oopsla_all_46_json_45_simplify-89
620×rational_best_oopsla_all_46_json_45_simplify-23
604×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01433
19233
230033
3137533
4593633
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.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))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.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))) (*.f64 R (neg.f64 lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 R (neg.f64 lambda1))) (/.f64 lambda1 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (/.f64 R R) (/.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))))

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Rules
1130×rational_best_oopsla_all_46_json_45_simplify-10
1114×rational_best_oopsla_all_46_json_45_simplify-30
1072×rational_best_oopsla_all_46_json_45_simplify-77
614×rational_best_oopsla_all_46_json_45_simplify-13
580×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01433929
15513881
223593785
349293785
Stop Event
node limit
Counts
81 → 81
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 -1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1)))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 R (/.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))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(-.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(-.f64 0 (-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(-.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 R R))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 lambda1 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (/.f64 R R) (/.f64 R R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) -1)
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
Outputs
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R (*.f64 phi1 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 1/8 (*.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/8 R)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R (*.f64 phi1 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) (*.f64 R lambda1)))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 1/8 (*.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) R)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 (*.f64 R (*.f64 (pow.f64 phi1 3) lambda1)))) (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/8 R))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R (*.f64 phi1 lambda1)))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 (*.f64 R lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (+.f64 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2)))))))
(+.f64 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 lambda1 (*.f64 R (pow.f64 phi2 2)))) (*.f64 R (neg.f64 lambda1)))))
(+.f64 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 1/8 (*.f64 lambda1 (*.f64 R (pow.f64 phi2 2)))))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 -1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1)))))))
(+.f64 (*.f64 R (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2))))) (*.f64 R (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (+.f64 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1)))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2))))) (*.f64 R (*.f64 -1/48 (*.f64 lambda1 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 lambda1 (*.f64 R (pow.f64 phi2 2)))) (*.f64 R (neg.f64 lambda1)))) (*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1))) (*.f64 -1/48 (*.f64 lambda1 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 1/8 (*.f64 lambda1 (*.f64 R (pow.f64 phi2 2)))))) (*.f64 R (+.f64 (*.f64 -1/48 (*.f64 lambda1 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 lambda1))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 0)
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 0)
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (-.f64 0 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 0 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 0 (-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 (*.f64 0 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(-.f64 (*.f64 0 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) (*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(*.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(*.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) 1)
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 R R))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 lambda1 lambda1))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (/.f64 R R) (/.f64 R R)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 R R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (/.f64 R R)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R)) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R)))) (*.f64 (/.f64 R R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (/.f64 R R) (neg.f64 (/.f64 R R)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (/.f64 R R) (neg.f64 (/.f64 R R))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (/.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))) (*.f64 R (neg.f64 lambda1))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (/.f64 (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) -1)
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(neg.f64 (*.f64 (/.f64 R R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
0.2b
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
0.3b
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
36.9b
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 132 to 60 computations (54.5% saved)

series16.0ms (0.1%)

Counts
4 → 116
Calls

33 calls:

TimeVariablePointExpression
2.0ms
phi2
@inf
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
lambda2
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
lambda1
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
phi2
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
1.0ms
phi1
@0
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1266×rational_best_oopsla_all_46_json_45_simplify-89
1056×rational_best_oopsla_all_46_json_45_simplify-23
998×rational_best_oopsla_all_46_json_45_simplify-74
976×rational_best_oopsla_all_46_json-2
976×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019156
1129156
2495156
32348156
Stop Event
node limit
Counts
4 → 93
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 0 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))))))

simplify258.0ms (1.2%)

Algorithm
egg-herbie
Rules
1576×rational_best_oopsla_all_46_json_45_simplify-89
1318×rational_best_oopsla_all_46_json_45_simplify-24
1220×rational_best_oopsla_all_46_json_45_simplify-74
950×rational_best_oopsla_all_46_json_45_simplify-35
900×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047717977
1178717481
2634817481
Stop Event
node limit
Counts
209 → 300
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)))
(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 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
1
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) 1))
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1/1440 (pow.f64 phi1 6)))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(-.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1)))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 0 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(-.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(-.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))
(-.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (/.f64 (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))))
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 lambda2 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2)))) (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) (*.f64 (pow.f64 phi1 3) phi2)))) (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))) (*.f64 phi2 (pow.f64 phi1 3)))) (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))) (*.f64 phi2 (pow.f64 phi1 3))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (/.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (/.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 phi2 (*.f64 phi1 -1)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)))
(+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(+.f64 (neg.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 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 (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 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 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 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 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)))) (neg.f64 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.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 (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 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 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 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.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 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi2 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 (neg.f64 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.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 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))
(+.f64 phi2 (+.f64 (*.f64 phi1 -1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))))
(+.f64 phi2 (+.f64 (*.f64 phi1 -1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (*.f64 1/2 (/.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2)))) (pow.f64 phi2 2))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (/.f64 (*.f64 phi1 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2)))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
1
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1)
(+.f64 1 (*.f64 (pow.f64 phi1 2) -1/4))
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) 1))
(+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (+.f64 1 (*.f64 1/48 (pow.f64 phi1 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (*.f64 1/48 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1/1440 (pow.f64 phi1 6)))))
(+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (*.f64 -1/1440 (pow.f64 phi1 6)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (*.f64 -1/1440 (pow.f64 phi1 6)))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(+.f64 lambda1 (-.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/4 (-.f64 lambda1 lambda2))) lambda2))
(+.f64 lambda1 (-.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 lambda1 lambda2) -1/4)) lambda2))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(+.f64 (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 -1/4 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4))) lambda2))
(+.f64 (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 lambda1 lambda2) -1/4))) (-.f64 (*.f64 (pow.f64 phi1 4) (*.f64 -1/48 (-.f64 lambda2 lambda1))) lambda2))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/4 (-.f64 lambda1 lambda2))) (+.f64 lambda1 (*.f64 -1/1440 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 6))))) (-.f64 (*.f64 1/48 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4))) lambda2))
(+.f64 (+.f64 lambda1 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 lambda1 lambda2) -1/4)) (*.f64 (pow.f64 phi1 6) (*.f64 1/1440 (-.f64 lambda2 lambda1))))) (-.f64 (*.f64 (pow.f64 phi1 4) (*.f64 -1/48 (-.f64 lambda2 lambda1))) lambda2))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4)))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4))) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 6) (*.f64 -1/1440 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 6))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4))) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4))) (*.f64 -1/1440 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 6))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) -1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) -1)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(-.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1)))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 0 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(-.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))
(-.f64 (*.f64 lambda2 (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (neg.f64 lambda1))))
(*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)) -1)
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 lambda1))))
(-.f64 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 lambda1))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)) (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)))
(*.f64 (-.f64 lambda2 lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 lambda2 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 lambda1))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1)) (-.f64 lambda2 lambda1))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))))

eval363.0ms (1.7%)

Compiler

Compiled 25419 to 14806 computations (41.8% saved)

prune453.0ms (2.1%)

Pruning

30 alts after pruning (24 fresh and 6 done)

PrunedKeptTotal
New6767683
Fresh41721
Picked101
Done268
Total68330713
Error
4.7b
Counts
713 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
40.5b
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
27.8b
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
60.2b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
27.8b
(*.f64 (-.f64 phi2 phi1) R)
60.3b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
60.7b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
59.3b
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
59.8b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
60.2b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
45.5b
(*.f64 phi1 (neg.f64 R))
62.0b
(*.f64 lambda2 (neg.f64 R))
59.8b
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
43.0b
(*.f64 R (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
60.3b
(*.f64 R (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))) lambda1))
60.1b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))) lambda1))
60.0b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
53.9b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
45.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
53.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
52.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
53.0b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
41.9b
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
42.4b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
43.4b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
44.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
54.4b
(*.f64 R (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1)))
62.0b
(*.f64 R (neg.f64 phi2))
44.2b
(*.f64 R phi2)
62.0b
(*.f64 R lambda1)
Compiler

Compiled 637 to 446 computations (30% saved)

regimes732.0ms (3.4%)

Counts
53 → 3
Calls
Call 1
Inputs
(*.f64 R lambda1)
(*.f64 R phi2)
(*.f64 R (neg.f64 phi1))
(*.f64 R (neg.f64 phi2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 phi1 (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 R (neg.f64 lambda2)) (*.f64 (-.f64 R 0) lambda1)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
(*.f64 R (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))) lambda1))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (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 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 lambda1 R))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
(*.f64 R (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
Outputs
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
Calls

9 calls:

155.0ms
phi2
118.0ms
phi1
114.0ms
lambda1
81.0ms
(-.f64 lambda1 lambda2)
78.0ms
R
Results
ErrorSegmentsBranch
25.2b4R
22.6b5lambda1
22.4b3lambda2
21.3b5phi1
20.9b7phi2
18.5b3(*.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)))))
18.5b2(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))))
18.5b2(+.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)))
20.3b4(-.f64 lambda1 lambda2)
Compiler

Compiled 1033 to 556 computations (46.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6425548399779636e+307
+inf
0.0ms
-inf
-3.8810103227578305e+279
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes678.0ms (3.1%)

Counts
49 → 3
Calls
Call 1
Inputs
(*.f64 R lambda1)
(*.f64 R phi2)
(*.f64 R (neg.f64 phi1))
(*.f64 R (neg.f64 phi2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 phi1 (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 R (neg.f64 lambda2)) (*.f64 (-.f64 R 0) lambda1)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
(*.f64 R (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.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 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))) lambda1))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (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 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (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 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.f64 R (-.f64 phi2 phi1))
Calls

9 calls:

143.0ms
phi2
114.0ms
phi1
107.0ms
lambda1
74.0ms
(-.f64 lambda1 lambda2)
72.0ms
lambda2
Results
ErrorSegmentsBranch
25.2b4R
22.6b5lambda1
22.4b3lambda2
21.3b5phi1
20.9b7phi2
18.5b3(*.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)))))
18.5b2(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))))
18.5b2(+.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)))
20.3b4(-.f64 lambda1 lambda2)
Compiler

Compiled 838 to 435 computations (48.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6425548399779636e+307
+inf
0.0ms
-inf
-3.8810103227578305e+279
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes811.0ms (3.8%)

Counts
43 → 4
Calls
Call 1
Inputs
(*.f64 R lambda1)
(*.f64 R phi2)
(*.f64 R (neg.f64 phi1))
(*.f64 R (neg.f64 phi2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 phi1 (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 R (neg.f64 lambda2)) (*.f64 (-.f64 R 0) lambda1)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
(*.f64 R (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
Calls

6 calls:

252.0ms
phi1
159.0ms
lambda1
127.0ms
phi2
125.0ms
lambda2
68.0ms
R
Results
ErrorSegmentsBranch
25.2b4R
22.8b5lambda1
22.4b3lambda2
21.3b5phi1
20.9b7phi2
20.5b4(-.f64 lambda1 lambda2)
Compiler

Compiled 524 to 274 computations (47.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.057259670591241e+66
-8.679508581582171e+62
0.0ms
-1.5145039760300152e+90
-1.9567224496445343e+89
0.0ms
-6.886755610336895e+139
-1.2447937370131708e+139
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes730.0ms (3.4%)

Counts
41 → 4
Calls
Call 1
Inputs
(*.f64 R lambda1)
(*.f64 R phi2)
(*.f64 R (neg.f64 phi1))
(*.f64 R (neg.f64 phi2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 phi1 (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (*.f64 R (/.f64 (-.f64 phi2 phi1) R)))
(-.f64 (*.f64 phi2 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 phi2 phi1) (/.f64 R (-.f64 phi2 phi1))) phi1))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi1))) (neg.f64 lambda2))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) (neg.f64 lambda2))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1))))
(*.f64 lambda2 (*.f64 R (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 R (neg.f64 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 R (neg.f64 lambda2)) (*.f64 (-.f64 R 0) lambda1)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1))
(*.f64 R (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) lambda1)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 lambda2 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1))))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
Calls

6 calls:

175.0ms
phi1
167.0ms
R
123.0ms
lambda2
121.0ms
phi2
68.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
25.4b4R
24.0b3lambda1
22.4b3lambda2
21.3b5phi1
21.1b7phi2
20.8b4(-.f64 lambda1 lambda2)
Compiler

Compiled 474 to 254 computations (46.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.057259670591241e+66
-8.679508581582171e+62
0.0ms
-1.5145039760300152e+90
-1.9567224496445343e+89
0.0ms
-6.886755610336895e+139
-1.2447937370131708e+139
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes468.0ms (2.2%)

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

6 calls:

120.0ms
phi1
94.0ms
(-.f64 lambda1 lambda2)
80.0ms
lambda2
69.0ms
phi2
54.0ms
lambda1
Results
ErrorSegmentsBranch
26.8b3R
24.0b3lambda1
22.4b3lambda2
21.3b5phi1
22.1b5phi2
21.1b4(-.f64 lambda1 lambda2)
Compiler

Compiled 351 to 190 computations (45.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.057259670591241e+66
-8.679508581582171e+62
0.0ms
-1.5145039760300152e+90
-1.9567224496445343e+89
0.0ms
-6.886755610336895e+139
-1.2447937370131708e+139
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes459.0ms (2.1%)

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

6 calls:

122.0ms
phi2
88.0ms
phi1
83.0ms
(-.f64 lambda1 lambda2)
62.0ms
lambda2
54.0ms
lambda1
Results
ErrorSegmentsBranch
26.8b3R
24.3b3lambda1
22.8b3lambda2
21.3b5phi1
22.1b5phi2
22.4b4(-.f64 lambda1 lambda2)
Compiler

Compiled 320 to 174 computations (45.6% saved)

bsearch94.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.1274112844579817e-154
3.587709459607112e-154
17.0ms
-2.0439293772968367e-149
-1.172383236456604e-149
21.0ms
-2.960539836344218e-74
-8.412541541732106e-75
34.0ms
-1.9616831308522742e-29
-6.417707698232848e-32
Results
62.0ms298×body256valid
14.0ms32×body512valid
12.0ms21×body1024valid
1.0msbody2048valid
Compiler

Compiled 667 to 493 computations (26.1% saved)

regimes344.0ms (1.6%)

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

6 calls:

75.0ms
phi2
61.0ms
(-.f64 lambda1 lambda2)
61.0ms
phi1
51.0ms
lambda1
51.0ms
lambda2
Results
ErrorSegmentsBranch
26.8b3R
24.3b3lambda1
22.8b3lambda2
22.0b5phi1
22.1b5phi2
23.0b4(-.f64 lambda1 lambda2)
Compiler

Compiled 286 to 157 computations (45.1% saved)

bsearch97.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.1274112844579817e-154
3.587709459607112e-154
21.0ms
-3.081333942378137e-190
-1.2568568194082198e-190
21.0ms
-2.960539836344218e-74
-8.412541541732106e-75
35.0ms
-1.9616831308522742e-29
-6.417707698232848e-32
Results
63.0ms312×body256valid
14.0ms23×body1024valid
11.0ms30×body512valid
3.0msbody2048valid
Compiler

Compiled 695 to 514 computations (26% saved)

regimes271.0ms (1.3%)

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

6 calls:

62.0ms
phi1
52.0ms
lambda1
49.0ms
(-.f64 lambda1 lambda2)
48.0ms
lambda2
38.0ms
phi2
Results
ErrorSegmentsBranch
27.8b1R
24.7b3lambda1
22.8b3lambda2
24.3b5phi1
26.3b3phi2
25.3b4(-.f64 lambda1 lambda2)
Compiler

Compiled 275 to 151 computations (45.1% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
8.962533468622726e+135
2.3981284530340896e+137
25.0ms
-1.3077749113262905e-25
-9.711127269227686e-27
Results
31.0ms163×body256valid
13.0ms31×body512valid
8.0ms14×body1024valid
0.0msbody512infinite
0.0msbody256infinite
Compiler

Compiled 428 to 307 computations (28.3% saved)

regimes236.0ms (1.1%)

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

6 calls:

55.0ms
phi1
46.0ms
(-.f64 lambda1 lambda2)
45.0ms
lambda1
36.0ms
lambda2
35.0ms
phi2
Results
ErrorSegmentsBranch
27.8b1R
24.9b3lambda1
23.9b2lambda2
24.3b5phi1
26.3b3phi2
25.3b4(-.f64 lambda1 lambda2)
Compiler

Compiled 264 to 145 computations (45.1% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
8.962533468622726e+135
2.3981284530340896e+137
Results
16.0ms85×body256valid
9.0ms21×body512valid
3.0msbody1024valid
1.0msbody256infinite
0.0msbody512infinite
Compiler

Compiled 248 to 175 computations (29.4% saved)

regimes377.0ms (1.7%)

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

5 calls:

139.0ms
phi1
109.0ms
phi2
55.0ms
R
39.0ms
lambda1
29.0ms
lambda2
Results
ErrorSegmentsBranch
27.8b1R
25.0b3lambda1
24.6b2lambda2
24.3b5phi1
26.3b3phi2
Compiler

Compiled 205 to 111 computations (45.9% saved)

bsearch129.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.3679566092599945e-276
1.7873579826581788e-276
21.0ms
-3.081333942378137e-190
-1.2568568194082198e-190
19.0ms
-2.960539836344218e-74
-8.412541541732106e-75
77.0ms
-1.553914382357251e-32
-8.240611457202119e-41
Results
98.0ms299×body256valid
12.0ms21×body1024valid
11.0ms28×body512valid
4.0msbody2048valid
Compiler

Compiled 621 to 466 computations (25% saved)

regimes216.0ms (1%)

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

5 calls:

82.0ms
lambda1
54.0ms
lambda2
41.0ms
phi1
26.0ms
phi2
9.0ms
R
Results
ErrorSegmentsBranch
27.8b1R
26.4b2lambda1
24.6b2lambda2
24.5b5phi1
26.6b3phi2
Compiler

Compiled 169 to 89 computations (47.3% saved)

bsearch90.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.3679566092599945e-276
1.7873579826581788e-276
22.0ms
-3.081333942378137e-190
-1.2568568194082198e-190
23.0ms
-2.960539836344218e-74
-8.412541541732106e-75
32.0ms
-1.9616831308522742e-29
-6.417707698232848e-32
Results
59.0ms283×body256valid
12.0ms31×body512valid
11.0ms19×body1024valid
3.0msbody2048valid
Compiler

Compiled 580 to 432 computations (25.5% saved)

regimes86.0ms (0.4%)

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

5 calls:

19.0ms
lambda2
19.0ms
phi2
19.0ms
phi1
19.0ms
lambda1
7.0ms
R
Results
ErrorSegmentsBranch
27.8b1R
26.4b2lambda1
25.3b2lambda2
25.6b3phi1
26.6b3phi2
Compiler

Compiled 120 to 59 computations (50.8% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
8.962533468622726e+135
2.3981284530340896e+137
Results
16.0ms85×body256valid
7.0ms18×body512valid
5.0msbody1024valid
2.0ms11×body256infinite
Compiler

Compiled 234 to 168 computations (28.2% saved)

regimes57.0ms (0.3%)

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

5 calls:

26.0ms
lambda1
8.0ms
phi2
7.0ms
R
6.0ms
phi1
6.0ms
lambda2
Results
ErrorSegmentsBranch
27.8b1R
27.8b1lambda1
27.8b1lambda2
27.8b1phi1
27.8b1phi2
Compiler

Compiled 112 to 54 computations (51.8% saved)

regimes30.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 R lambda1)
(*.f64 R phi2)
(*.f64 R (neg.f64 phi1))
(*.f64 R (neg.f64 phi2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 phi1 (neg.f64 R))
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (-.f64 phi2 phi1) R)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
Outputs
(*.f64 R (-.f64 phi2 phi1))
Calls

5 calls:

6.0ms
phi2
6.0ms
lambda1
5.0ms
R
5.0ms
phi1
5.0ms
lambda2
Results
ErrorSegmentsBranch
27.8b1R
27.8b1lambda1
27.8b1lambda2
27.8b1phi1
27.8b1phi2
Compiler

Compiled 73 to 44 computations (39.7% saved)

regimes159.0ms (0.7%)

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

5 calls:

79.0ms
lambda1
29.0ms
R
25.0ms
lambda2
13.0ms
phi2
12.0ms
phi1
Results
ErrorSegmentsBranch
38.8b7R
39.3b9lambda1
39.7b6lambda2
31.6b2phi1
31.7b2phi2
Compiler

Compiled 57 to 39 computations (31.6% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-2.985003256168832e+39
-2.9651517080520887e+39
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes16.0ms (0.1%)

Accuracy

Total -17.9b remaining (-40.5%)

Threshold costs -17.9b (-40.5%)

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

5 calls:

3.0ms
phi2
3.0ms
R
3.0ms
lambda2
3.0ms
lambda1
3.0ms
phi1
Results
ErrorSegmentsBranch
44.2b1R
44.2b1lambda1
44.2b1lambda2
44.2b1phi1
44.2b1phi2
Compiler

Compiled 41 to 32 computations (22% saved)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01702051
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.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))))) -inf.0) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 (*.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))))) 19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 (*.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))))) -inf.0) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 (*.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))))) 19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 (-.f64 lambda1 lambda2) -50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -4999999999999999913683878919592799158619891437790466139288573575168) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (*.f64 R phi2) (*.f64 R phi1)))))
(if (<=.f64 (-.f64 lambda1 lambda2) -50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -4999999999999999913683878919592799158619891437790466139288573575168) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (*.f64 R phi2) (*.f64 R phi1)))))
(if (<=.f64 (-.f64 lambda1 lambda2) -50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -4999999999999999913683878919592799158619891437790466139288573575168) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))) (-.f64 (*.f64 R phi2) (*.f64 R phi1)))))
(if (<=.f64 phi1 -4224653170409641/22835963083295358096932575511191922182123945984) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -5601848934919837/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 -8753086678663243/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 3019169939857233/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R phi2)))))
(if (<=.f64 phi1 -4224653170409641/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -2673609718939013/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 -677221628865271/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 2641773697375079/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R phi2)))))
(if (<=.f64 lambda2 -22118353849861/170141183460469231731687303715884105728) (*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (if (<=.f64 lambda2 229999999999999999290359762639025511268071539853072692112773550985996570528611298045047912140485482102443255603953099588199002533076664320) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (<=.f64 lambda2 18000000000000000281278139435259638663055925554111585599656946533150624584499061134914309039278150072753648692501264068107292194686107648) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(if (<=.f64 phi1 -8238696027695019/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (if (<=.f64 phi1 -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 7234921122063359/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 R phi2)))))
(if (<=.f64 phi1 -8220946709986329/91343852333181432387730302044767688728495783936) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (if (<=.f64 phi1 -5217114770517643/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 7983361238138879/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 R phi2)))))
(if (<=.f64 lambda2 220000000000000015488343357503191224276084115008752570867767490830439582575843299949752679891991853605334021548991996422192818252318507008) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (-.f64 phi2 phi1))
(if (<=.f64 phi1 -2980000000000000034917648768974150696960) (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R phi2)
(*.f64 R lambda1)
Outputs
(if (<=.f64 (*.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))))) -inf.0) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 (*.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))))) 19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 (*.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))))) -inf.0) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 (*.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))))) 19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 (-.f64 lambda1 lambda2) -50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -4999999999999999913683878919592799158619891437790466139288573575168) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (*.f64 R phi2) (*.f64 R phi1)))))
(if (<=.f64 (-.f64 lambda1 lambda2) -50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -4999999999999999913683878919592799158619891437790466139288573575168) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (*.f64 R phi2) (*.f64 R phi1)))))
(if (<=.f64 (-.f64 lambda1 lambda2) -50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (*.f64 -1 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -4999999999999999913683878919592799158619891437790466139288573575168) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))) (-.f64 (*.f64 R phi2) (*.f64 R phi1)))))
(if (<=.f64 phi1 -4224653170409641/22835963083295358096932575511191922182123945984) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -5601848934919837/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 -8753086678663243/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 3019169939857233/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R phi2)))))
(if (<=.f64 phi1 -4224653170409641/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -2673609718939013/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 -677221628865271/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 2641773697375079/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R phi2)))))
(if (<=.f64 lambda2 -22118353849861/170141183460469231731687303715884105728) (*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (if (<=.f64 lambda2 229999999999999999290359762639025511268071539853072692112773550985996570528611298045047912140485482102443255603953099588199002533076664320) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (<=.f64 lambda2 18000000000000000281278139435259638663055925554111585599656946533150624584499061134914309039278150072753648692501264068107292194686107648) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(if (<=.f64 phi1 -8238696027695019/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (if (<=.f64 phi1 -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 7234921122063359/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 R phi2)))))
(if (<=.f64 phi1 -8220946709986329/91343852333181432387730302044767688728495783936) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (if (<=.f64 phi1 -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (if (<=.f64 phi1 -5217114770517643/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 7983361238138879/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 R phi2)))))
(if (<=.f64 lambda2 220000000000000015488343357503191224276084115008752570867767490830439582575843299949752679891991853605334021548991996422192818252318507008) (-.f64 (*.f64 R phi2) (*.f64 R phi1)) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(-.f64 (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R (-.f64 phi2 phi1))
(if (<=.f64 phi1 -2980000000000000034917648768974150696960) (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R phi2)
(*.f64 R lambda1)
Compiler

Compiled 821 to 465 computations (43.4% saved)

soundness397.0ms (1.8%)

Algorithm
egg-herbie
Rules
1134×rational_best_oopsla_all_46_json_45_simplify-49
944×rational_best_oopsla_all_46_json_45_simplify-23
944×rational_best_oopsla_all_46_json_45_simplify-23
912×rational_best_oopsla_all_46_json_45_simplify-10
912×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076931102
1308428396
2645228148
02097
15097
218297
384297
4436497
076931102
1308428396
2645228148
Stop Event
node limit
node limit
node limit
Compiler

Compiled 197 to 97 computations (50.8% saved)

end266.0ms (1.2%)

Remove

(sort lambda1 lambda2)

Compiler

Compiled 1551 to 704 computations (54.6% saved)

Profiling

Loading profile data...