Details

Time bar (total: 21.0s)

analyze721.0ms (3.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.5s (16.5%)

Results
1.4s6688×body256valid
633.0ms2854×body256infinite
545.0ms791×body1024valid
305.0ms768×body512valid
284.0ms479×body1024infinite
152.0ms381×body512infinite
94.0msbody2048valid
Bogosity

preprocess69.0ms (0.3%)

Algorithm
egg-herbie
Rules
1188×rational.json-simplify-19
1068×rational.json-simplify-46
822×rational.json-simplify-44
732×rational.json-simplify-35
612×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101067
12251067
24921067
314611067
461511067
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 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 (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 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 (cos.f64 (/.f64 (+.f64 phi1 phi2) -2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) -2)) (*.f64 (-.f64 R lambda2) (-.f64 R lambda2)))))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 R lambda2) (-.f64 R lambda2)))))))
(*.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 (cos.f64 (/.f64 (+.f64 phi1 phi2) -2)) (*.f64 (-.f64 lambda1 R) (-.f64 lambda1 R)))))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 R) (-.f64 lambda1 R)))))))
(*.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 (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 (cos.f64 (/.f64 (+.f64 R phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (-.f64 lambda1 lambda2))) (*.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 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 phi2 R) (-.f64 phi2 R)))))
(*.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 phi2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 R phi1) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi1) 2))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 R phi1) -2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi1) -2))))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 R phi1) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 R phi1) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 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)))))
(*.f64 R (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 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 (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 (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)) (*.f64 (-.f64 phi1 lambda2) (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 phi2) -2)) (*.f64 (-.f64 phi1 lambda2) (*.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 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 (*.f64 (-.f64 phi2 lambda2) (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 (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2)) (*.f64 (-.f64 phi2 lambda2) (-.f64 phi2 lambda2)))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2)) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))) (*.f64 (-.f64 lambda1 phi1) (-.f64 lambda1 phi1)))))
(*.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 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (-.f64 lambda1 phi1))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (*.f64 (-.f64 lambda1 phi1) (-.f64 lambda1 phi1)))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 phi1) (-.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 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 (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)) (*.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (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 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)))))
(*.f64 R (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 phi1 phi2) (-.f64 phi1 phi2)))))
Symmetry

(sort lambda1 lambda2)

(sort phi1 phi2)

Compiler

Compiled 42 to 26 computations (38.1% saved)

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Rules
2022×rational.json-simplify-35
1230×rational.json-simplify-51
1180×rational.json-simplify-59
1040×rational.json-simplify-19
1032×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02097
13497
26997
318897
4107297
5298897
6737597
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 (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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 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 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))

eval1.0ms (0%)

Compiler

Compiled 133 to 57 computations (57.1% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
36.5b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
36.5b
(*.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 37 to 21 computations (43.2% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.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.1b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
33.8b
(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)

series30.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite119.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1656×exponential.json-3
1656×rational.json-1
1656×rational.json-2
1656×rational.json-4
1656×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018200
1123200
2287200
3809200
43591200
Stop Event
node limit
Counts
4 → 163
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) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/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) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/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) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/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) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (+.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 1 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 4 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))) (fabs.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (fabs.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))))

simplify328.0ms (1.6%)

Algorithm
egg-herbie
Rules
1660×rational.json-simplify-44
1548×rational.json-simplify-47
1474×rational.json-simplify-35
1266×rational.json-simplify-46
1074×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072234977
1235632685
Stop Event
node limit
Counts
331 → 455
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) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(+.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)
(+.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(-.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)
(*.f64 2 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1/2)
(*.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2) 2)
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(/.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4)) 8)
(pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(/.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 2 (*.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))
(/.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (+.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 1 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 4 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (/.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 4)
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 lambda1 lambda2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))) (fabs.f64 (-.f64 lambda2 lambda1)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 lambda2 lambda1))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (fabs.f64 (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)
(fabs.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1)))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1)))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 0)
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 0)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4)) 8)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)
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)))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.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 (pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (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) (*.f64 1 (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) lambda2)) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (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) (*.f64 1 (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (*.f64 (pow.f64 lambda1 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) lambda2)) 2)) (pow.f64 lambda1 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) lambda2)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)) lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (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 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (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 lambda2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 (*.f64 (pow.f64 lambda1 2) (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 lambda1 -1))
(*.f64 lambda1 (neg.f64 (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 lambda1 -1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 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 lambda1 -1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1/2)))
(+.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 lambda1 -1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (/.f64 lambda2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(+.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1/2) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.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 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (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)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 1 (pow.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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))))) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (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)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 1 (pow.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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))))) 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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 1 (pow.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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) 3))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) 3))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.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 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 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 lambda1 -1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1)) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1)) 2)))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (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 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) -1/2)))
(sqrt.f64 (+.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 1/2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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 (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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/2 (*.f64 (-.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 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)) (*.f64 (pow.f64 phi1 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) 1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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 (cos.f64 (*.f64 1/2 phi2)) 1/24)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/8)))) (*.f64 1/2 (*.f64 (-.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 (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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)) (/.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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 (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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 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 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)) (*.f64 (pow.f64 phi1 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))) (+.f64 (*.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) (*.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (*.f64 (-.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 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) phi1)) (*.f64 phi2 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (-.f64 (pow.f64 phi2 2) (pow.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 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) phi1)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) (/.f64 phi2 (pow.f64 phi1 2))))) (*.f64 phi2 -1)))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (-.f64 (pow.f64 phi2 2) (pow.f64 phi2 2))) phi1)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (-.f64 (pow.f64 phi2 2) (pow.f64 phi2 2))) (*.f64 (/.f64 phi2 (pow.f64 phi1 2)) 1/2)) phi1)))
(*.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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2) phi1)))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2) phi1)) (+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (/.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2)) (pow.f64 phi1 2)))))
(+.f64 (neg.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2)) (pow.f64 phi1 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2) phi1))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 1/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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) 1/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 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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))))) (*.f64 1/4 (pow.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)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) 1/2)) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) 1/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 1/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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))))) (*.f64 1/4 (pow.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)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))))) (*.f64 1/4 (pow.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)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) 1/2)) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) 1/2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (cos.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 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) 1/2)) 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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 phi2 (*.f64 phi1 -1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 1 (pow.f64 phi1 2)))) phi2)))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.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 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 1 (pow.f64 phi1 2)))) phi2)) (+.f64 phi2 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 1 (pow.f64 phi1 2)))) (/.f64 phi1 (pow.f64 phi2 2)))) (*.f64 phi1 -1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 phi1 2))) phi2)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 phi1 2))) (/.f64 phi1 (pow.f64 phi2 2)))) (+.f64 phi2 (neg.f64 phi1))))
(*.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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2) phi2))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2) phi2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2) (/.f64 phi1 (pow.f64 phi2 2)))))
(+.f64 (neg.f64 phi2) (+.f64 (+.f64 phi1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi2))) (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) (*.f64 (/.f64 phi1 (pow.f64 phi2 2)) -1/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 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) -1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) -1/2))) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8)))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.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 (cos.f64 (*.f64 1/2 phi2)) -1/8)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) -1/2)) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) 1/48)))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1))) (+.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 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 (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 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))))
(+.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 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3)))))
(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))
(pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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))
(pow.f64 (*.f64 lambda1 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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))
(pow.f64 (*.f64 lambda1 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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))
(pow.f64 (*.f64 lambda1 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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))
(pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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))
(pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (*.f64 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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 lambda2 (*.f64 (*.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))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 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))) (pow.f64 (*.f64 phi1 (-.f64 lambda1 lambda2)) 2)) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))))))
(+.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))) (pow.f64 (*.f64 phi1 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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))) (pow.f64 (*.f64 phi1 (-.f64 lambda1 lambda2)) 2))) (*.f64 (pow.f64 phi1 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/24)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/8)))))))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.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))) (pow.f64 (*.f64 phi1 (-.f64 lambda1 lambda2)) 2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 phi2 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 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))) (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 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 (+.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 phi2 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 phi2 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.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 (*.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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (+.f64 (+.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))) (pow.f64 (*.f64 phi2 (-.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 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3)))) (*.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 (*.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 phi2 (-.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (cos.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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 phi2 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (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 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))) -1/2)))
(+.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 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) -1/8)) (*.f64 phi1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))) -1/2))))
(+.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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) -1/8))))
(+.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 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) -1/8)) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))) 1/48))) (*.f64 phi1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))) -1/2))))
(+.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 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) -1/8)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3)) 1/48)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.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 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) -1/2)))
(+.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 (-.f64 lambda1 lambda2) phi2))) (*.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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (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 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 3))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 3)) 1/48))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 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 (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) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(+.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(-.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 2 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2))
(*.f64 2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1/2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 1/2 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2) 2)
(*.f64 2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4)) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda1 lambda2))))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 2 (*.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))))
(/.f64 2 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))))
(/.f64 2 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (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))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 2 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 2 (-.f64 lambda1 lambda2)) 2))
(/.f64 1 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 2 (/.f64 (/.f64 (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 4 (*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))
(/.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4)))
(/.f64 1 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(/.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 2 (-.f64 lambda1 lambda2)) 2))
(/.f64 1 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(/.f64 (/.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))) (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (+.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2))) (/.f64 (/.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 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 1 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 1 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) 4)
(*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 4))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 4 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 4))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 2 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 2 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 1 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 1 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4)) 8)
(*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 4))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 2 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 2 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (*.f64 2 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 4) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 4)
(*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 4))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 4)
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 2 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 2 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 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))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.f64 2 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (neg.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (-.f64 lambda2 lambda1))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (fabs.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (fabs.f64 (-.f64 lambda2 lambda1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda2 lambda1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (/.f64 (*.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(fabs.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1)
(fabs.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 1) (fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 0)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 0)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) 4)
(*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 4)) 8)
(*.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))

eval727.0ms (3.5%)

Compiler

Compiled 33615 to 17462 computations (48.1% saved)

prune142.0ms (0.7%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New52213535
Fresh000
Picked101
Done000
Total52313536
Error
3.4b
Counts
536 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
39.0b
(*.f64 R (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
57.4b
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
40.6b
(*.f64 R (+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2) phi1)) (neg.f64 phi1))))
28.6b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
59.4b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
59.0b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
49.0b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
51.5b
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
37.2b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
45.2b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))
36.5b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
43.4b
(*.f64 R (neg.f64 phi1))
46.6b
(*.f64 R phi2)
Compiler

Compiled 516 to 360 computations (30.2% saved)

localize7.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
phi2
@-inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
phi2
@inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
R
@inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
0.0ms
phi1
@inf
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))

rewrite217.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1746×rational.json-simplify-1
1390×rational.json-1
1390×rational.json-2
1390×rational.json-3
1370×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16217
213917
329217
458617
5141117
6276717
7417017
8541817
9645717
10699317
11740517
12762717
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 R 4) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)) (*.f64 (/.f64 R 4) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4) (+.f64 R R)) (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4) (+.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)) (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (+.f64 R R)) (*.f64 (*.f64 1/2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (+.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/4 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R 4)) (*.f64 (*.f64 1/4 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/4 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 (*.f64 1/4 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (+.f64 (*.f64 phi1 -2) (+.f64 phi2 phi2))) (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (+.f64 (*.f64 phi1 -2) (+.f64 phi2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 R 4)) (*.f64 (*.f64 1/2 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 R 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 R 4)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 (*.f64 1/2 (/.f64 R 4)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)))))

simplify170.0ms (0.8%)

Algorithm
egg-herbie
Rules
2688×rational.json-simplify-51
1690×rational.json-simplify-1
1582×rational.json-simplify-35
1408×rational.json-simplify-2
1184×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0861216
12061130
2460890
31049890
43130890
54638890
64879890
75007890
85110890
95209890
107298890
Stop Event
node limit
Counts
58 → 33
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 (neg.f64 phi1))) 0)
(+.f64 0 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)))
(+.f64 (*.f64 (/.f64 R 4) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)) (*.f64 (/.f64 R 4) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)))
(+.f64 (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4) (+.f64 R R)) (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4) (+.f64 R R)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)) (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (+.f64 R R)) (*.f64 (*.f64 1/2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (+.f64 R R)))
(+.f64 (*.f64 (*.f64 1/4 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R 4)) (*.f64 (*.f64 1/4 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R 4)))
(+.f64 (*.f64 (*.f64 1/4 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 (*.f64 1/4 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (+.f64 (*.f64 phi1 -2) (+.f64 phi2 phi2))) (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (+.f64 (*.f64 phi1 -2) (+.f64 phi2 phi2))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 R 4)) (*.f64 (*.f64 1/2 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 R 4)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 R 4)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 (*.f64 1/2 (/.f64 R 4)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)))
(-.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)
(/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(/.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 R R)) 2)
(/.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 4)) 4)
(/.f64 (*.f64 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 8)) 8)
(/.f64 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1)))) 16)
(/.f64 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))) 128)
(pow.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
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 R -1))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 R -1))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 R -1))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 0 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (/.f64 R 4) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)) (*.f64 (/.f64 R 4) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4) (+.f64 R R)) (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4) (+.f64 R R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)) (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 2)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (+.f64 R R)) (*.f64 (*.f64 1/2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (+.f64 R R)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/4 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R 4)) (*.f64 (*.f64 1/4 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R 4)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/4 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 (*.f64 1/4 (*.f64 R 1/2)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (+.f64 (*.f64 phi1 -2) (+.f64 phi2 phi2))) (*.f64 (*.f64 1/2 (*.f64 R 1/2)) (+.f64 (*.f64 phi1 -2) (+.f64 phi2 phi2))))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 R 4)) (*.f64 (*.f64 1/2 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 R 4)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 R 4)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) (*.f64 (*.f64 1/2 (/.f64 R 4)) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 R R)) 2)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 4)) 4)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 8)) 8)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1)))) 16)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))) 32)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))) 64)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))) 128)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(pow.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 R phi2))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.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.1b
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
Compiler

Compiled 42 to 21 computations (50% saved)

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

rewrite122.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1716×rational.json-simplify-35
1262×exponential.json-3
1262×rational.json-1
1262×rational.json-2
1262×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
18869
218869
341269
482669
5203369
6402969
7546769
8672569
Stop Event
node limit
Counts
3 → 49
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 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (#(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 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (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))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.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))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (*.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 (*.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))) (+.f64 lambda1 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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))) (*.f64 lambda1 R)) 0)))) (#(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 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (*.f64 1/2 (*.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 (*.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 (+.f64 R R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (*.f64 lambda1 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)))))

simplify189.0ms (0.9%)

Algorithm
egg-herbie
Rules
1748×rational.json-simplify-2
1746×rational.json-simplify-51
1450×rational.json-simplify-35
866×rational.json-simplify-42
840×rational.json-simplify-1
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02043503
15363455
213853291
328693291
441223291
546783291
651293291
754543291
866933159
Stop Event
node limit
Counts
97 → 171
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 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 1/4)
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8))))) 128)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda1)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (*.f64 1/2 (*.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 (*.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 (+.f64 R R))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (*.f64 lambda1 4))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
Outputs
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 -1/2))
(+.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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2)))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 2))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 2))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) 1/48))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 phi1 2))))))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/2 phi1) (*.f64 1/48 (pow.f64 phi1 3))))))
(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 phi1 (neg.f64 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 phi1 (neg.f64 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 phi1 (neg.f64 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 phi1 (neg.f64 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)))
(+.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 (pow.f64 phi2 2) -1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (*.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 (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 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/48))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1))))))
(+.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 phi2 -1/2)) (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.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 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 phi2 -1/2)))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(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 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(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 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(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 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(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 phi1 (neg.f64 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) 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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 lambda1) -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) 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 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 lambda1) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 2) lambda1) -1/8)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 3)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 2) lambda1) -1/8)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 lambda1) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 3) lambda1) 1/48)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.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 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) lambda1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) 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 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)))
(+.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/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) 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 -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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) lambda1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.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 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(+.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 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 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 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.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 lambda1 (pow.f64 phi1 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1)) R)) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) 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 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 3)))))))
(+.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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R)) 1/48))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1)) R)) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 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 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 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 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 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 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 phi2 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R) -1/2)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1)))) 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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) R) -1/8)) (*.f64 phi2 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R) -1/2))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
(*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.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/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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) R)))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R)))))
(+.f64 (*.f64 phi2 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 3) lambda1) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) R) -1/8)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) (*.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)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 phi2 -1/2))) R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.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 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(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 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 2 (*.f64 1/2 (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))) 2) 1/2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 1/4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8) 8)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8)) 16)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8))) 32)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8)))) 64)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 8))))) 128)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(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))) lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (*.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 (*.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))) (+.f64 lambda1 lambda1)) 2)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)) 4)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8) 8)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8)) 16)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8))) 32)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8)))) 64)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 8))))) 128)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.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))) (*.f64 lambda1 R)) 0)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (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 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))) (*.f64 1/2 (*.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 R (*.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 R (*.f64 lambda1 (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 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (+.f64 R R))) 2)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (*.f64 lambda1 4))) 4)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8) 8)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8)) 16)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8))) 32)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8)))) 64)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 8))))) 128)
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(pow.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 R (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 87 to 46 computations (47.1% saved)

series36.0ms (0.2%)

Counts
3 → 132
Calls

33 calls:

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

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1858×rational.json-1
1634×rational.json-simplify-35
1098×exponential.json-3
1098×rational.json-2
1098×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017111
1120111
225791
356689
4120389
5302489
6546389
7772889
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1/2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda2 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)) 4)))) (#(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 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 lambda2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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))) lambda2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 1)))))

simplify219.0ms (1%)

Algorithm
egg-herbie
Rules
1492×rational.json-simplify-49
1482×rational.json-simplify-35
1302×rational.json-simplify-51
1250×rational.json-simplify-53
998×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02538525
16668197
213826613
328146483
454396483
573956483
Stop Event
node limit
Counts
173 → 191
Calls
Call 1
Inputs
(*.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))) lambda1)
(*.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))) lambda1)
(*.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))) lambda1)
(*.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))) lambda1)
(*.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 phi1 phi2))) lambda1)
(*.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))) 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 phi2))) lambda1)
(*.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))) 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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.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 -1 (*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1 (*.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 1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))))
(*.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) 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 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) 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 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (+.f64 (*.f64 -1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) R)) (*.f64 phi1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) R)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R phi2)) (*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R phi2)) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) (*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R phi2)) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) (+.f64 (*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 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 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(+.f64 0 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 1/2)))
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda1)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))))) 64)
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1/2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1/2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda2 -2)) 2)
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1)
(/.f64 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 lambda2)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)))))) 64)
(pow.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))) lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 1)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) phi1)))
(+.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 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)))))
(+.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 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 3))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 (pow.f64 phi1 3)) 1/48)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 2) -1/8)))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 lambda1 (pow.f64 phi1 3))))))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))
(*.f64 lambda1 (cos.f64 (*.f64 phi1 -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) phi2)))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) -1/2)))
(+.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 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 2)))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1/2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))))
(+.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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3)))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3)))))))
(+.f64 (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 lambda1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) 1/48))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))))
(*.f64 lambda1 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 phi1))))
(*.f64 lambda2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/2 (*.f64 phi1 (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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/8 lambda2))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 phi1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 lambda2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))))
(+.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 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 -1/48 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 lambda2))) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/8 lambda2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 lambda2) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda2 -1/48) (pow.f64 phi1 3)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2) (+.f64 (*.f64 (pow.f64 phi1 3) -1/48) (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2))))
(*.f64 lambda2 (+.f64 (neg.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 phi2))))
(*.f64 lambda2 (+.f64 (neg.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)) 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) lambda2) 1/8))))
(+.f64 (*.f64 lambda2 (+.f64 (neg.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda2))))
(*.f64 lambda2 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8)))))
(+.f64 (*.f64 -1 (*.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 1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2))) (+.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)) 1/8)) (*.f64 lambda2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) -1/48)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 phi2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) lambda2) 1/8)) (*.f64 lambda2 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))))
(+.f64 (*.f64 lambda2 (+.f64 (neg.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 phi2)))) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) -1/48)) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (pow.f64 phi2 2) 1/8)))))
(+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2))) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) -1/48)) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda2) 1/2)) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) -1/48)) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (neg.f64 lambda2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.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 phi2))) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) R))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 lambda2 R)))
(+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 R))
(+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 R))
(+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) R)))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)))) (*.f64 phi1 (*.f64 R (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 phi1 R)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))))))
(+.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 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) R))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)))) (+.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))))) (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/8)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/8)))))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 phi1 R)) (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/8 lambda2)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))) (*.f64 phi1 R)) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2)))))))
(+.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 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (+.f64 (*.f64 -1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) R)) (*.f64 phi1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda2)))) (+.f64 (+.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))))) (*.f64 (pow.f64 phi1 3) (*.f64 R (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) -1/48)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 1/48)))))) (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/8)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/8)))))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 1/8 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 -1/2))) (*.f64 phi1 R)) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 lambda2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 1/48))) (*.f64 (pow.f64 phi1 3) R)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))) (*.f64 phi1 R)) (+.f64 (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 1/48) (*.f64 lambda2 -1/48)))))) (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))))))
(+.f64 (*.f64 phi1 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))))) (*.f64 R (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 1/48) (*.f64 lambda2 -1/48))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))) (*.f64 phi1 R)) (*.f64 R (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda1 1/48) (*.f64 lambda2 -1/48))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)) R)
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R phi2)) (*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (+.f64 (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 1/2)) (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R phi2)) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) (*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)))) (*.f64 R (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1/8)))))))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 1/2)) (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1/8)))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R phi2)) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) (+.f64 (*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 R (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1/8))))) (+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)))) (*.f64 (pow.f64 phi2 3) (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda2)) (*.f64 1/48 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1/8)))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/48 lambda2)) (*.f64 lambda1 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 1/2)) (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 1/48) (*.f64 lambda2 -1/48))) (*.f64 (pow.f64 phi2 3) R)) (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))))))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 1/48) (*.f64 lambda2 -1/48))))))))
(*.f64 R (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 -1/2) (*.f64 1/2 lambda2))))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 lambda1 -1/8) (*.f64 lambda2 1/8)))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda1 1/48) (*.f64 lambda2 -1/48)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) R)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) -1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 R))
(+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.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 phi2))) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) R))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 lambda2 R)))
(+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.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 phi2))) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (neg.f64 lambda2) R))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 lambda2 R)))
(+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.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 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(+.f64 0 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(-.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda1)) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 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))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1/2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1/2))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 0)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (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))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda2 -2)) 2)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)) 4)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))) 8)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 lambda2)) -2)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)))) 16)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))))) 32)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -4)))))) 64)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(pow.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))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 0)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))))
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))))
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 0)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 1)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 2)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))) 4)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))) 8)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))))) 16)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))))) 32)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (+.f64 lambda1 (neg.f64 lambda2)) (*.f64 R 4))))))) 64)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))) 1)
(*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) R)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))

localize65.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 108 to 49 computations (54.6% saved)

series29.0ms (0.1%)

Counts
4 → 172
Calls

45 calls:

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

rewrite170.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1524×rational.json-1
1524×rational.json-2
1524×rational.json-4
1524×rational.json-3
1518×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020172
1132172
2268172
3620172
41811172
55262172
Stop Event
node limit
Counts
4 → 57
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) 2) 2) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2) (pow.f64 (/.f64 (-.f64 lambda1 lambda2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 2)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))))

simplify648.0ms (3.1%)

Algorithm
egg-herbie
Rules
1488×rational.json-simplify-49
1212×rational.json-simplify-41
818×rational.json-simplify-2
796×rational.json-simplify-46
756×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054920213
1145818277
2336016555
3609316555
4740716555
Stop Event
node limit
Counts
229 → 426
Calls
Call 1
Inputs
(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 (*.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 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)))))
(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 (pow.f64 phi2 4) (+.f64 (*.f64 1/192 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/64 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -1/23040 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/1536 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/192 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/64 (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 (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))))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(*.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 -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 (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 -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 (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 -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 (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 -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 -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 -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 -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 -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 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (sqrt.f64 (+.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 R (*.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 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (sqrt.f64 (+.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 R (*.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 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 R (*.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 R (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 (-.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)) R) phi2))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.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)) R)) (pow.f64 phi2 2))) (*.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)) R) phi2)))))
(*.f64 -1 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))))
(*.f64 R (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 R (*.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 R (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/2 (*.f64 (*.f64 R (*.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 R (*.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 R (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/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.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 (*.f64 1/2 (*.f64 (*.f64 R (*.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 R (*.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 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.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 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.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/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.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 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.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)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.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)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.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)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.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 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.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 2) R)) (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 R (*.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 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.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 R (*.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)) (*.f64 (pow.f64 lambda2 2) R)) (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 R (*.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 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (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)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.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)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R 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)))) R))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.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 (*.f64 R 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)))) R)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.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 (*.f64 R 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 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 (-.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)) phi2))) (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 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.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 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 0)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)) 1/2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) 2) 2) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2) (pow.f64 (/.f64 (-.f64 lambda1 lambda2) 2) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 2)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4))) 16)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 2)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4)))) 16)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)))) 16)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
Outputs
(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 (*.f64 phi1 phi2) (neg.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 phi1 phi2))))
(+.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 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (*.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (*.f64 phi1 phi2) (neg.f64 (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.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 (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))))) (neg.f64 (*.f64 phi1 phi2)))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (*.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))))) 1/2)) (+.f64 (+.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 phi1 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (*.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (pow.f64 phi2 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) 1/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 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.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))) (*.f64 (*.f64 phi1 phi2) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 phi1 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) (pow.f64 phi2 3)) (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 (*.f64 (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))))) (neg.f64 (*.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) (*.f64 (pow.f64 phi2 3) phi1)) (*.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 phi2 (*.f64 phi1 -1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (*.f64 1 (pow.f64 phi1 2))) phi2)))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi1 2))) phi2)) (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) 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) (+.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 phi2 (*.f64 1/2 (*.f64 phi1 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (*.f64 1 (pow.f64 phi1 2))) (pow.f64 phi2 2))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (*.f64 1 (pow.f64 phi1 2))) phi2))))
(+.f64 phi2 (+.f64 (+.f64 (neg.f64 phi1) (*.f64 phi1 (*.f64 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi1 2))) (pow.f64 phi2 2)) 1/2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi1 2))) phi2))))
(+.f64 phi2 (+.f64 (*.f64 phi1 (+.f64 -1 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 phi2 2)) 1/2))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) phi2))))
(*.f64 -1 phi2)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.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 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) phi2)) (+.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 (*.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 phi1 (+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 phi1 (pow.f64 phi2 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi2)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi2) (*.f64 phi1 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (+.f64 (/.f64 phi1 (pow.f64 phi2 2)) (/.f64 1 phi2)))) (+.f64 phi1 (neg.f64 phi2)))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) 2))) (pow.f64 lambda1 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) 1/2)) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 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 -1 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) 2))) (pow.f64 lambda1 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) 1/2))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 lambda1 3)) lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) 1/2))))
(+.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) 2)) (pow.f64 lambda1 2))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.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 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))))))
(+.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 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))) (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))) (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 -1/2))))
(+.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 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.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 phi2 1/2)) (*.f64 lambda1 -1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))))))
(+.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 phi2 1/2)) (*.f64 lambda1 -1)) (+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 -1/2 (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 lambda2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1)))))
(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) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 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 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) -1))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (+.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 4) (pow.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 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 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)) 3))) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) -1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (+.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) 2)) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)) 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 4) (pow.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 4) (pow.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 lambda1 (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2)))
(+.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 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.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 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))))))
(+.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 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 1/2 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2)))) (*.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.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 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))))))
(+.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 lambda1 (cos.f64 (*.f64 phi2 1/2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) -1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (+.f64 (*.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2)))))))
(sqrt.f64 (+.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) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 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) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))) (neg.f64 (*.f64 phi1 phi2))))
(+.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) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 -1 phi2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) (+.f64 (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))))) (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))) (neg.f64 (*.f64 phi1 phi2))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))) 2)) (*.f64 (pow.f64 phi1 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 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 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))))) (+.f64 (*.f64 (*.f64 phi2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 -1 phi2)) 2)) (pow.f64 phi1 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) 3))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 -1 phi2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) (+.f64 (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))))) (*.f64 1/2 (+.f64 (*.f64 phi2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))) 2)) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) 3))))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))) (neg.f64 (*.f64 phi1 phi2))) (*.f64 1/2 (+.f64 (*.f64 phi2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))) 2)) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)) 3))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))) 2)) (*.f64 (pow.f64 phi1 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 -1 phi2))
(+.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 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) phi1)) (*.f64 -1 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2))) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.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 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) phi1)) (*.f64 1/2 (*.f64 phi2 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) (pow.f64 phi1 2))))) (*.f64 -1 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (+.f64 (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2))) (pow.f64 phi1 2))) (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2))) phi1)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 phi2 (pow.f64 phi1 2))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) phi1))) (+.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 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 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi1)) (*.f64 phi1 -1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi1))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) phi1)) (+.f64 phi2 (neg.f64 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 (+.f64 phi2 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 phi2 (pow.f64 phi1 2))))))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 phi2 (pow.f64 phi1 2))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) phi1))) (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) phi1) (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 phi2 (pow.f64 phi1 2))))) (neg.f64 phi1)))
(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 -1/4 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2)))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi2) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/192 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/64 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/192) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/64))) (*.f64 -1/4 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi2) 2)) (*.f64 (pow.f64 phi2 4) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/48))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -1/23040 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/1536 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/192 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/64 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/192) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/64))) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/23040) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/1536))))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (+.f64 (*.f64 (pow.f64 phi2 4) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/48)) (*.f64 (pow.f64 phi2 6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/1440))) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi2) 2))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi2) 2)) (*.f64 (pow.f64 phi2 4) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/48))) (*.f64 (pow.f64 phi2 6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/1440))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2))
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -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 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(-.f64 lambda1 lambda2)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(+.f64 lambda1 (-.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/8)) lambda2))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/8)) (-.f64 lambda1 lambda2))
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2)
(+.f64 (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/8))) (-.f64 (*.f64 (pow.f64 phi2 4) (*.f64 (-.f64 lambda1 lambda2) 1/384)) lambda2))
(+.f64 (+.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi2 2)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))) lambda2))
(+.f64 lambda1 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/8)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))) lambda2)))
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2)
(+.f64 (+.f64 (*.f64 (pow.f64 phi2 6) (*.f64 (-.f64 lambda1 lambda2) -1/46080)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/8)))) (-.f64 (*.f64 (pow.f64 phi2 4) (*.f64 (-.f64 lambda1 lambda2) 1/384)) lambda2))
(+.f64 (+.f64 lambda1 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/46080 (pow.f64 phi2 6))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi2 2))))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))) lambda2))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) -1/8)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/46080 (pow.f64 phi2 6)))) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))) lambda2)))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (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))) R)
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (sqrt.f64 (+.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))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) (neg.f64 (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))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.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 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 phi2 R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (*.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) R)) 1/2)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) (neg.f64 (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 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (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 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) R))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.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 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 R (*.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 R (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 phi2 R)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (*.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) R))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (*.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) R)) 1/2))))
(+.f64 (*.f64 (*.f64 phi1 (*.f64 phi2 R)) (neg.f64 (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 phi1 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) (*.f64 R (pow.f64 phi2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) (*.f64 R (pow.f64 phi2 3))) (*.f64 phi1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))))) (*.f64 (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 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) R))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R))))))
(*.f64 R phi2)
(*.f64 phi2 R)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (*.f64 R -1)))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R 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)) R) phi2))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 1/2 (*.f64 R (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (*.f64 1 (pow.f64 phi1 2))) phi2))) (*.f64 phi1 (*.f64 R -1))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi1 2))) (/.f64 R phi2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 R phi2))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.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)) R)) (pow.f64 phi2 2))) (*.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)) R) phi2)))))
(+.f64 (*.f64 phi2 R) (+.f64 (+.f64 (*.f64 1/2 (*.f64 R (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (*.f64 1 (pow.f64 phi1 2))) phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (*.f64 1 (pow.f64 phi1 2))) (*.f64 phi1 R)) (pow.f64 phi2 2)))) (*.f64 phi1 (*.f64 R -1))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi1 R) (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi1 2))) (pow.f64 phi2 2))) (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi1 2))) (/.f64 R phi2))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 phi1 (*.f64 R (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 phi2 2)))) (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 R phi2)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(*.f64 -1 (*.f64 R phi2))
(*.f64 -1 (*.f64 phi2 R))
(*.f64 (neg.f64 phi2) R)
(*.f64 phi2 (neg.f64 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 R phi2))) (*.f64 -1 (*.f64 phi2 R))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (/.f64 R phi2) -1/2)) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (/.f64 R phi2) -1/2)) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))))
(+.f64 (*.f64 -1 (*.f64 phi2 R)) (+.f64 (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 R phi2)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) R) (/.f64 phi1 (pow.f64 phi2 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (/.f64 R phi2) -1/2)) (*.f64 R (+.f64 phi1 (neg.f64 phi2)))) (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) R) (*.f64 (/.f64 phi1 (pow.f64 phi2 2)) -1/2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (/.f64 R phi2) -1/2)) (+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/2 (*.f64 phi1 (*.f64 R (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 phi2 2)))))))
(*.f64 R (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.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 R (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 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 lambda2) R)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.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 R (*.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 R (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) 2))) (*.f64 (pow.f64 lambda1 2) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda1 2) R)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 lambda2) R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) 2)) (*.f64 (pow.f64 lambda1 2) R)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.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 (*.f64 1/2 (*.f64 (*.f64 R (*.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 R (*.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 R (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 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) 2))) (*.f64 (pow.f64 lambda1 2) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) 1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R)))))) (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 lambda1 3)) R))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda1 2) R)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 lambda1 3)) R)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 lambda2) R))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) 2)) (*.f64 (pow.f64 lambda1 2) R))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2))) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 lambda1 3)) R) lambda2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.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 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (/.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (/.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))) 1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (/.f64 (/.f64 R (cos.f64 (*.f64 phi2 -1/2))) lambda1) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.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/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.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 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (/.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 1 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) R) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (/.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))) 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))) R) (*.f64 lambda2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 (/.f64 R (cos.f64 (*.f64 phi2 -1/2))) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 lambda1 R)))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.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)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))) R)))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.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)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.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)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (+.f64 (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 R) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) R) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 -1/2 (+.f64 (*.f64 lambda2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 (/.f64 R (cos.f64 (*.f64 phi2 -1/2))) (pow.f64 lambda1 2)))) (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2)))) R))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 lambda2) R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.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 2) R)) (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 R (*.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 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -1)) 2)) (*.f64 (pow.f64 lambda2 2) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) R))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 lambda2) R)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 4) (pow.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) 2))) (*.f64 (*.f64 (pow.f64 lambda2 2) R) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.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 R (*.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)) (*.f64 (pow.f64 lambda2 2) R)) (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 R (*.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 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -1)) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)) 3))) 1/2)) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) -1)) 2)) (*.f64 (pow.f64 lambda2 2) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 lambda1 R))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) R) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (*.f64 lambda1 R) (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)) 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 lambda2) R)))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 4) (pow.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) 2))) (*.f64 (*.f64 (pow.f64 lambda2 2) R) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 4) (pow.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (*.f64 lambda1 (pow.f64 lambda2 3)) R)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2)))))))
(+.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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (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)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda1 R) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 1 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (*.f64 lambda1 R) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2)))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 R (/.f64 (/.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) (pow.f64 lambda2 2)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (neg.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2)))
(+.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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1))) (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2)))))))
(+.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)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (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)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) -1))) (*.f64 -1/2 (*.f64 (*.f64 lambda1 R) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (*.f64 lambda1 R) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 -1/2))))) (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 R (/.f64 (/.f64 lambda1 (cos.f64 (*.f64 phi2 -1/2))) (pow.f64 lambda2 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) R)
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R 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)))) R))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.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 (*.f64 R 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)))) R)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 phi1 (*.f64 phi2 R))))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 -1 phi2)) 2)) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))) 2)) (*.f64 R (pow.f64 phi1 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 phi1 (*.f64 phi2 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) R) (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))) 2)) (*.f64 R (pow.f64 phi1 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.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 (*.f64 R 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 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 (-.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)) phi2))) (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 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 phi1 (*.f64 phi2 R)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R) (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 -1 phi2)) 2)) (*.f64 phi2 R))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) 3))) 1/2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 -1 phi2)) 2)) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))) 2)) (*.f64 R (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))) R) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)))) (*.f64 phi1 (*.f64 phi2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2))))) 2)) (*.f64 (*.f64 phi2 R) (pow.f64 phi1 3))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))) R) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))) 2)) (*.f64 (*.f64 phi2 R) (pow.f64 phi1 3))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)) 3)))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))) 2)) (*.f64 R (pow.f64 phi1 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) (/.f64 R phi1))) (+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2))) (/.f64 R phi1))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 R phi1))))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.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 (*.f64 -1 (*.f64 phi2 R)) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2))))) (/.f64 R (pow.f64 phi1 2)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (-.f64 (pow.f64 phi2 2) (*.f64 1 (pow.f64 phi2 2)))) (/.f64 R phi1))))))
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2))) (/.f64 R phi1)) (*.f64 (*.f64 phi2 (+.f64 (pow.f64 phi2 2) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (pow.f64 phi2 2)))) (/.f64 R (pow.f64 phi1 2))))) (*.f64 (neg.f64 phi2) R)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 R phi1)) (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 (*.f64 phi2 R) (pow.f64 phi1 2))))) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 R -1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (*.f64 R -1)))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 R phi1)))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (/.f64 R phi1) -1/2)) (*.f64 phi2 R)))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (/.f64 R phi1) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi2 R) (+.f64 (+.f64 (*.f64 phi1 (*.f64 R -1)) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (/.f64 R (pow.f64 phi1 2))))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (/.f64 R phi1)))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (/.f64 R phi1) -1/2)) (+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)) (/.f64 R (pow.f64 phi1 2)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (/.f64 R phi1) -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (/.f64 (*.f64 phi2 R) (pow.f64 phi1 2)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 0)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(+.f64 0 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 0)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 1)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)) 1/2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 2) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) 2) 2) (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) 2) 2) (pow.f64 (/.f64 (-.f64 lambda1 lambda2) 2) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 2)) 2) 1/4)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 1)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4) 4)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4)) 8)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) 4))) 16)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 0)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 0)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 2)) 2)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4)) 4)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4))) 8)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) 4)))) 16)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)) 4)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) 8)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)))) 16)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 -1/2))) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))

eval917.0ms (4.4%)

Compiler

Compiled 34407 to 22778 computations (33.8% saved)

prune386.0ms (1.8%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New92918947
Fresh538
Picked101
Done224
Total93723960
Error
3.3b
Counts
960 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
28.6b
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
59.2b
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2)))
59.0b
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 lambda2 R)))
51.8b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R))
60.2b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))
50.3b
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))
57.4b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
60.6b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
43.4b
(*.f64 phi1 (neg.f64 R))
50.3b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
60.2b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R))
28.6b
(*.f64 R (-.f64 phi2 phi1))
40.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1))))
59.7b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
59.4b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
60.0b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
50.3b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))
49.0b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
51.8b
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
51.5b
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
37.4b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.5b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.6b
(*.f64 R phi2)
Compiler

Compiled 677 to 493 computations (27.2% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 9 computations (64% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1562×rational.json-simplify-35
1490×rational.json-1
1490×rational.json-2
1490×rational.json-3
1480×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01023
16923
215219
333017
467017
5164417
6334617
7518717
8696317
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (+.f64 phi2 (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 R R) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 R R) (+.f64 (*.f64 phi2 1/2) (*.f64 phi1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 R R) (+.f64 (*.f64 phi2 1/2) (*.f64 (neg.f64 phi1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 R R) (/.f64 (+.f64 phi2 (neg.f64 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 2) (*.f64 R 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 phi2 (neg.f64 phi1)) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 phi2 (neg.f64 phi1))) (*.f64 R 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 R (+.f64 phi2 phi2)) (*.f64 R (*.f64 phi1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R 1/2) (*.f64 2 (+.f64 phi2 (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R 1/2) (+.f64 (+.f64 phi2 phi2) (*.f64 phi1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2) (+.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)))))

simplify896.0ms (4.3%)

Algorithm
egg-herbie
Rules
3576×rational.json-simplify-35
2288×rational.json-simplify-2
1250×rational.json-simplify-1
790×rational.json-simplify-41
768×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0951635
12201495
24601141
315011141
432051141
546061141
653891141
756781141
858431141
959601141
1060651141
1164501141
1265541141
1366571141
1467591141
1567591141
1667801141
1768461141
1870161141
1971361141
2072421141
2173461141
2274481141
2375501141
2476521141
2577541141
2678561141
2779581141
Stop Event
node limit
Counts
69 → 44
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 (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 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 (neg.f64 phi1))) 0)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(*.f64 1 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(*.f64 2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)))
(*.f64 2 (*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2) R))
(*.f64 (+.f64 R R) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))
(*.f64 (+.f64 R R) (+.f64 (*.f64 phi2 1/2) (*.f64 phi1 -1/2)))
(*.f64 (+.f64 R R) (+.f64 (*.f64 phi2 1/2) (*.f64 (neg.f64 phi1) 1/2)))
(*.f64 (+.f64 R R) (/.f64 (+.f64 phi2 (neg.f64 phi1)) 2))
(*.f64 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))) 1/2)
(*.f64 4 (/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 4))
(*.f64 4 (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 2) (*.f64 R 1/2)))
(*.f64 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))) 1/4)
(*.f64 (+.f64 phi2 (neg.f64 phi1)) R)
(*.f64 (*.f64 2 (+.f64 phi2 (neg.f64 phi1))) (*.f64 R 1/2))
(*.f64 1/2 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))))
(*.f64 1/2 (+.f64 (*.f64 R (+.f64 phi2 phi2)) (*.f64 R (*.f64 phi1 -2))))
(*.f64 (*.f64 R 1/2) (*.f64 2 (+.f64 phi2 (neg.f64 phi1))))
(*.f64 (*.f64 R 1/2) (+.f64 (+.f64 phi2 phi2) (*.f64 phi1 -2)))
(*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)) 2)
(*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2) (+.f64 R R))
(*.f64 1/4 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))))
(*.f64 (/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 4) 4)
(/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(/.f64 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))) 2)
(/.f64 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))) 4)
(/.f64 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))))) 128)
(pow.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
Outputs
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 R (*.f64 (+.f64 phi1 (*.f64 -1 phi2)) -1))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 R (*.f64 (+.f64 phi1 (*.f64 -1 phi2)) -1))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 R (*.f64 (+.f64 phi1 (*.f64 -1 phi2)) -1))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 R (*.f64 (+.f64 phi1 (*.f64 -1 phi2)) -1))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 0)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1 (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 2 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 2 (*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2) R))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 R R) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 R R) (+.f64 (*.f64 phi2 1/2) (*.f64 phi1 -1/2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 R R) (+.f64 (*.f64 phi2 1/2) (*.f64 (neg.f64 phi1) 1/2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 R R) (/.f64 (+.f64 phi2 (neg.f64 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))) 1/2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 4 (/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 4))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 4 (*.f64 (/.f64 (+.f64 phi2 (neg.f64 phi1)) 2) (*.f64 R 1/2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))) 1/4)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 phi2 (neg.f64 phi1)) R)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 2 (+.f64 phi2 (neg.f64 phi1))) (*.f64 R 1/2))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1/2 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1/2 (+.f64 (*.f64 R (+.f64 phi2 phi2)) (*.f64 R (*.f64 phi1 -2))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R 1/2) (*.f64 2 (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R 1/2) (+.f64 (+.f64 phi2 phi2) (*.f64 phi1 -2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 R 1/2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2) (+.f64 R R))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1/4 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 4) 4)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 R (*.f64 2 (+.f64 phi2 (neg.f64 phi1)))) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 R (*.f64 4 (+.f64 phi2 (neg.f64 phi1)))) 4)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8) 8)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)) 16)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))) 32)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)))) 64)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))))) 128)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(pow.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 1)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))

localize49.0ms (0.2%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.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 phi1)) (*.f64 lambda1 R))
1.0ms
R
@0
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
1.0ms
lambda1
@inf
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
0.0ms
phi1
@-inf
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
0.0ms
phi1
@inf
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))

rewrite138.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1486×rational.json-simplify-35
1328×exponential.json-3
1328×rational.json-1
1328×rational.json-2
1328×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
17523
216723
336723
472123
5173123
6354923
7515123
8627123
9770923
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 R R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 1)))))

simplify243.0ms (1.2%)

Algorithm
egg-herbie
Rules
2698×rational.json-simplify-2
1808×rational.json-simplify-35
1266×rational.json-simplify-49
1148×rational.json-simplify-53
978×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0671243
11761243
24131225
310171207
427611207
543341207
656021207
760181207
862571207
963121207
1073671207
1176081207
Stop Event
node limit
Counts
49 → 34
Calls
Call 1
Inputs
(*.f64 R lambda1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (*.f64 R lambda1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 lambda1 R))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 R R))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 1)
Outputs
(*.f64 R lambda1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (*.f64 R lambda1))
(+.f64 (*.f64 R lambda1) (*.f64 -1/8 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 2))))
(+.f64 (*.f64 R lambda1) (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi1 2)) -1/8)))
(*.f64 R (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2)))))
(*.f64 lambda1 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 2))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 4))))))
(+.f64 (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi1 4)) 1/384)) (+.f64 (*.f64 R lambda1) (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi1 2)) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 lambda1 (*.f64 R (pow.f64 phi1 2)))) (*.f64 R (+.f64 lambda1 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi1 4))))))
(+.f64 (*.f64 R lambda1) (*.f64 (*.f64 R lambda1) (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 2))) (+.f64 (*.f64 R lambda1) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 4)))) (*.f64 -1/46080 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 6))))))
(+.f64 (+.f64 (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi1 4)) 1/384)) (+.f64 (*.f64 R lambda1) (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi1 2)) -1/8)))) (*.f64 (*.f64 R lambda1) (*.f64 (pow.f64 phi1 6) -1/46080)))
(+.f64 (*.f64 -1/8 (*.f64 lambda1 (*.f64 R (pow.f64 phi1 2)))) (+.f64 (*.f64 R (+.f64 lambda1 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi1 4))))) (*.f64 (*.f64 R lambda1) (*.f64 -1/46080 (pow.f64 phi1 6)))))
(+.f64 (*.f64 lambda1 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi1 2))))) (*.f64 (*.f64 R lambda1) (+.f64 (*.f64 -1/46080 (pow.f64 phi1 6)) (*.f64 1/384 (pow.f64 phi1 4)))))
(+.f64 (*.f64 lambda1 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi1 2))))) (*.f64 (*.f64 R lambda1) (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/46080 (pow.f64 phi1 6)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 0)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 lambda1 R))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 0)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 1)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 R R))) 2)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) 4)) 4)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8) 8)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8)) 16)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8))) 32)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8)))) 64)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 8))))) 128)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) 1)
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))

localize51.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 17 computations (45.2% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite223.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1280×exponential.json-3
1280×rational.json-1
1280×rational.json-2
1280×rational.json-4
1280×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
18538
219638
344338
495738
5246438
6500138
7689238
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R))
(cos.f64 (*.f64 phi2 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (/.f64 R -2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (/.f64 R -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (+.f64 R R))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 phi2 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 phi2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 phi2 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 phi2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 phi2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (*.f64 phi2 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 phi2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 phi2 1/2)) 1)))))

simplify162.0ms (0.8%)

Algorithm
egg-herbie
Rules
2262×rational.json-simplify-51
1970×rational.json-simplify-53
1712×rational.json-simplify-35
1608×rational.json-simplify-2
954×rational.json-simplify-41
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01332051
13132043
29812019
325732019
433902019
543832019
646642019
749322019
852082013
Stop Event
node limit
Counts
89 → 75
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 R lambda1))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1 (*.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 -1 (*.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 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 1/384 (pow.f64 phi2 4))))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 1/384 (pow.f64 phi2 4)))))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (/.f64 R -2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (/.f64 R -2))))
(+.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) -1)
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -4))) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) -1)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (+.f64 R R))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8)))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) 0)
(+.f64 0 (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))))
(-.f64 (cos.f64 (*.f64 phi2 1/2)) 0)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 phi2 1/2)))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (*.f64 phi2 1/2)) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 1/4)
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))) 2)
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4))
(*.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 4)
(/.f64 (cos.f64 (*.f64 phi2 1/2)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8)))) 64)
(pow.f64 (cos.f64 (*.f64 phi2 1/2)) 1)
Outputs
(*.f64 -1 (*.f64 R lambda1))
(*.f64 R (neg.f64 lambda1))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1 (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 R lambda1))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2)))))
(*.f64 R (+.f64 (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (neg.f64 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 -1 (*.f64 R lambda1))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 R lambda1))) (+.f64 (*.f64 -1 (*.f64 R lambda1)) (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi2 4)) -1/384))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (+.f64 (*.f64 1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2)))) (*.f64 R (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 R (+.f64 (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 R (+.f64 (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))))))
(*.f64 R (+.f64 (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (+.f64 (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (neg.f64 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 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 R lambda1))) (+.f64 (*.f64 -1 (*.f64 R lambda1)) (+.f64 (*.f64 1/46080 (*.f64 (pow.f64 phi2 6) (*.f64 R lambda1))) (*.f64 R (*.f64 (*.f64 lambda1 (pow.f64 phi2 4)) -1/384)))))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 R (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4)))) (+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 R (*.f64 1/46080 (*.f64 lambda1 (pow.f64 phi2 6)))))))
(+.f64 (*.f64 R (+.f64 (*.f64 1/46080 (*.f64 lambda1 (pow.f64 phi2 6))) (neg.f64 lambda1))) (*.f64 R (+.f64 (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (+.f64 (*.f64 1/46080 (*.f64 lambda1 (pow.f64 phi2 6))) (neg.f64 lambda1))) (*.f64 R (+.f64 (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))
(+.f64 1 (*.f64 (pow.f64 phi2 2) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 1/384 (pow.f64 phi2 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) -1/8) (*.f64 (pow.f64 phi2 4) 1/384)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 1/384 (pow.f64 phi2 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) -1/8) (+.f64 (*.f64 (pow.f64 phi2 4) 1/384) (*.f64 (pow.f64 phi2 6) -1/46080))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 4) 1/384) (+.f64 (*.f64 (pow.f64 phi2 2) -1/8) (*.f64 (pow.f64 phi2 6) -1/46080))))
(+.f64 (*.f64 (pow.f64 phi2 4) 1/384) (+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) -1/8) (*.f64 (pow.f64 phi2 6) -1/46080))))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (/.f64 R -2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (/.f64 R -2))))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) -1)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))) 1)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -2))) 2)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -4))) 4)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) -1)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8) 8)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (+.f64 R R))) -2)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8)) 16)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8))) 32)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 8)))) 64)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) 0)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(+.f64 0 (cos.f64 (*.f64 phi2 1/2)))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))) (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(-.f64 (cos.f64 (*.f64 phi2 1/2)) 0)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) 1)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 1 (cos.f64 (*.f64 phi2 1/2)))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 1/2)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 4 (/.f64 (cos.f64 (*.f64 phi2 1/2)) 4))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 1/4)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 phi2 1/2))) 2)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4))
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(*.f64 (/.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 4)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (cos.f64 (*.f64 phi2 1/2)) 1)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 2)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 4) 4)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8) 8)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8)) 16)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8))) 32)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) 8)))) 64)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))
(pow.f64 (cos.f64 (*.f64 phi2 1/2)) 1)
(cos.f64 (*.f64 phi2 1/2))
(cos.f64 (*.f64 phi2 -1/2))

localize77.0ms (0.4%)

Local error

Found 2 expressions with local error:

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

Compiled 42 to 18 computations (57.1% saved)

series21.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1464×rational.json-simplify-35
1394×exponential.json-3
1394×rational.json-1
1394×rational.json-2
1394×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
19650
220650
347250
4106450
5275750
6491750
7666550
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 lambda2 R)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 -1/2 (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 -1/2 (*.f64 lambda2 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (*.f64 R -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (+.f64 R R))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)))))))

simplify241.0ms (1.1%)

Algorithm
egg-herbie
Rules
1726×rational.json-simplify-35
1500×rational.json-simplify-51
1172×rational.json-simplify-48
1122×rational.json-simplify-41
1074×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01843913
14743849
213233753
327713697
449263697
562413697
667593697
775213697
Stop Event
node limit
Counts
113 → 130
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 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 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 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 (sin.f64 (*.f64 -1/2 phi1)) phi2)))
(+.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) phi2)) (*.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 1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) phi2)) (*.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 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) R))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) R)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R phi2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R phi2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R phi2)))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R (pow.f64 phi2 3))))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(+.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 0)
(+.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2))
(-.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 0)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 1/4)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2) 2)
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 4)
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))))) 64)
(pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 -1/2 (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 -1/2 (*.f64 lambda2 R))))
(+.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))) -1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (*.f64 R -2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4))) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (+.f64 R R))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 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 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.f64 (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 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 2))))))
(+.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 2) -1/8))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (*.f64 phi1 (*.f64 1/2 (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 3) -1/48))))
(+.f64 (*.f64 phi1 (*.f64 1/2 (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 -1/48 (pow.f64 phi1 3))) (+.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))))
(+.f64 (cos.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 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1)))))
(+.f64 (cos.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 (*.f64 1/2 phi1) (*.f64 -1/48 (pow.f64 phi1 3))))))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (-.f64 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 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 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 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 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 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 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 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 -1/2 phi1))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) phi2)))
(+.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 (sin.f64 (*.f64 -1/2 phi1)) 1/2)))
(+.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 phi2 (*.f64 1/2 (sin.f64 (*.f64 -1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) phi2)) (*.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 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) 1/2)) (+.f64 (cos.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 -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 -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 1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) phi2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (pow.f64 phi2 2))))))
(+.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (+.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 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 (pow.f64 phi2 3) -1/48))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) 1/2)) (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/48 (pow.f64 phi2 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 phi2 1/2) (*.f64 -1/48 (pow.f64 phi2 3)))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 -1/48 (pow.f64 phi2 3)) (*.f64 phi2 1/2)))))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(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 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(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 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(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 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2))
(cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (*.f64 lambda2 R) -1))
(*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (neg.f64 R)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (*.f64 lambda2 R) -1)) (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 (*.f64 lambda2 R))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (*.f64 -1/2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (neg.f64 R))) (*.f64 (*.f64 -1/2 phi1) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))))
(*.f64 lambda2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) R))) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) R))))
(*.f64 lambda2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) R)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) R)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) R))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) R)))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (*.f64 lambda2 R) -1)) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 (*.f64 lambda2 R))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))))
(+.f64 (*.f64 (*.f64 -1/2 phi1) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 R (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) R)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) R)))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (*.f64 lambda2 R) -1)) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R)))))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) R)) 1/48)))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 (*.f64 lambda2 R))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (*.f64 1/48 (pow.f64 phi1 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))) (+.f64 (*.f64 (*.f64 -1/2 phi1) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 phi1 3) 1/48))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (+.f64 (*.f64 (pow.f64 phi1 3) 1/48) (*.f64 -1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 R))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 R)) (+.f64 (*.f64 -1/2 phi1) (*.f64 (pow.f64 phi1 3) 1/48))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 -1 phi1)))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (neg.f64 (*.f64 lambda2 R)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (neg.f64 R)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R phi2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 phi2 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (neg.f64 (*.f64 lambda2 R))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (neg.f64 R))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R)))))
(*.f64 lambda2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 phi2 R))) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) R))))
(*.f64 lambda2 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) R)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 phi2 R)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R phi2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 phi2 R)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) R))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 R)))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (neg.f64 (*.f64 lambda2 R))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 R))) (*.f64 lambda2 (neg.f64 R)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 R))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R phi2)))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 R (pow.f64 phi2 3))))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 R))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 phi2 R)))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) R)))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 phi2 3) R)) 1/48)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (neg.f64 (*.f64 lambda2 R))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 R)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R)))) (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 lambda2 R)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 lambda2 R))) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 R))) (*.f64 lambda2 (neg.f64 R)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 lambda2 R))) (*.f64 -1/2 (*.f64 phi2 (*.f64 lambda2 R))))) (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 lambda2 (neg.f64 R)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 R))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 lambda2 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (*.f64 phi1 -1)))) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi2 (neg.f64 phi1)))) R)))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) 1/2)) R) (neg.f64 lambda2))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda2 (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 0)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(+.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(-.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 0)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) 1/2)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 4 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 1/4)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1/2) 2)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 4)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) 2)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4) 4)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)) 8)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))) 16)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)))) 32)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4))))) 64)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 1)
(cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 0)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 -1/2 (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 -1/2 (*.f64 lambda2 R))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))) -1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 0)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R))) 1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (*.f64 R -2))) 2)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)) 4)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)) -1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4))) 8)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (+.f64 R R))) -2)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)))) 16)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4))))) 32)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 (*.f64 lambda2 R) -4)))))) 64)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 (neg.f64 R))) 1)
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda2 R)))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 phi1))) (neg.f64 R)))

eval189.0ms (0.9%)

Compiler

Compiled 5013 to 3023 computations (39.7% saved)

prune70.0ms (0.3%)

Pruning

26 alts after pruning (20 fresh and 6 done)

PrunedKeptTotal
New2785283
Fresh11516
Picked101
Done066
Total28026306
Error
3.3b
Counts
306 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
28.6b
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
59.2b
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2)))
51.8b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R))
60.2b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))
50.3b
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))
57.4b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
60.0b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (neg.f64 R)))
60.6b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
60.0b
(*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (neg.f64 R)))
43.4b
(*.f64 phi1 (neg.f64 R))
50.3b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
60.2b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R))
28.6b
(*.f64 R (-.f64 phi2 phi1))
40.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1))))
51.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
59.7b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
59.4b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
60.0b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
50.3b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))
49.0b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
51.5b
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
37.4b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.5b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
51.9b
(*.f64 R (neg.f64 lambda1))
46.6b
(*.f64 R phi2)
61.3b
(*.f64 R lambda1)
Compiler

Compiled 686 to 502 computations (26.8% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1388×rational.json-1
1388×rational.json-2
1388×rational.json-3
1384×exponential.json-3
1384×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
210313
322313
441013
594313
6257013
7499313
8656813
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(*.f64 R (-.f64 phi2 phi1))
Outputs
((#(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 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 R (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 1/2)) (*.f64 R (*.f64 (-.f64 phi2 phi1) 1/2)))))) (#(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 0 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (*.f64 (-.f64 phi2 phi1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2))))))) (#(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 (-.f64 phi2 phi1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi1 phi2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (-.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)))))))

simplify164.0ms (0.8%)

Algorithm
egg-herbie
Rules
2556×rational.json-simplify-2
1366×rational.json-simplify-35
1192×rational.json-simplify-43
1148×rational.json-simplify-48
894×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070809
1173767
2344659
3807659
42787659
54513659
65174659
75514659
86314659
97831659
Stop Event
node limit
Counts
47 → 32
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 (*.f64 R (-.f64 phi2 phi1)) 0)
(+.f64 0 (*.f64 R (-.f64 phi2 phi1)))
(+.f64 -1 (-.f64 1 (*.f64 R (-.f64 phi1 phi2))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2))))
(+.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 1/2)) (*.f64 R (*.f64 (-.f64 phi2 phi1) 1/2)))
(-.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(-.f64 0 (*.f64 R (-.f64 phi1 phi2)))
(-.f64 0 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)))
(-.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (*.f64 (-.f64 phi2 phi1) -2)))
(-.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2))))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 2)) 2)
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 4)) 4)
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)) 8)
(/.f64 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)))) 32)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(/.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)))))) 128)
(pow.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(neg.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)))
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 (*.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 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 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 (*.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 (*.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 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 (*.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 (*.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 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 (*.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 (*.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 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 -1 (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.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 (*.f64 R (-.f64 phi2 phi1)) 0)
(*.f64 R (-.f64 phi2 phi1))
(+.f64 0 (*.f64 R (-.f64 phi2 phi1)))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 -1 (-.f64 1 (*.f64 R (-.f64 phi1 phi2))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2))))
(*.f64 R (-.f64 phi2 phi1))
(+.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 1/2)) (*.f64 R (*.f64 (-.f64 phi2 phi1) 1/2)))
(*.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 0 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 R (-.f64 phi1 phi2)) (*.f64 R (*.f64 (-.f64 phi2 phi1) -2)))
(*.f64 R (-.f64 phi2 phi1))
(-.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2))))
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 2)) 2)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 4)) 4)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)) 8)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8))) 16)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)))) 32)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi1 phi2)) -1)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)) -1)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8))))) 64)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 (-.f64 phi2 phi1) 8)))))) 128)
(*.f64 R (-.f64 phi2 phi1))
(pow.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(*.f64 R (-.f64 phi2 phi1))
(neg.f64 (*.f64 (+.f64 R R) (*.f64 (-.f64 phi1 phi2) 1/2)))
(*.f64 R (-.f64 phi2 phi1))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize89.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 20 computations (33.3% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite145.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1488×rational.json-simplify-35
1328×exponential.json-3
1328×rational.json-1
1328×rational.json-2
1328×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
17540
216740
336740
472140
5173640
6354540
7514940
8627440
9771440
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 (*.f64 lambda2 R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 (+.f64 R R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 1)))))

simplify283.0ms (1.3%)

Algorithm
egg-herbie
Rules
2964×rational.json-simplify-2
1940×rational.json-simplify-35
1506×rational.json-simplify-1
1302×rational.json-simplify-53
950×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01021952
12701934
26051898
313841880
432171880
557101880
660581880
763561880
865541880
967731880
1077841880
Stop Event
node limit
Counts
86 → 61
Calls
Call 1
Inputs
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 R)
(+.f64 (*.f64 lambda2 R) (*.f64 -1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))))
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (*.f64 1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4))))))
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (+.f64 (*.f64 -1/46080 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 6)))) (*.f64 1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4)))))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
R
(+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) R)
(+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) (+.f64 R (*.f64 1/384 (*.f64 R (pow.f64 phi2 4)))))
(+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) (+.f64 (*.f64 -1/46080 (*.f64 R (pow.f64 phi2 6))) (+.f64 R (*.f64 1/384 (*.f64 R (pow.f64 phi2 4))))))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 0)
(+.f64 0 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 (*.f64 lambda2 R))))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 0)
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 (+.f64 R R))) 2)
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R 4))) 4)
(/.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8))))) 128)
(pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 R R)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 1)
Outputs
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 R)
(+.f64 (*.f64 lambda2 R) (*.f64 -1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))))
(+.f64 (*.f64 lambda2 R) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 2) -1/8))))
(*.f64 lambda2 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2)))))
(*.f64 R (+.f64 lambda2 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi2 2)))))
(*.f64 lambda2 (+.f64 R (*.f64 (pow.f64 phi2 2) (*.f64 R -1/8))))
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (*.f64 1/384 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 4))))))
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 2) -1/8))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 4) 1/384)))))
(+.f64 (*.f64 R (*.f64 (*.f64 1/384 (pow.f64 phi2 4)) lambda2)) (*.f64 lambda2 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))))))
(*.f64 lambda2 (+.f64 R (*.f64 R (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 1/384 (pow.f64 phi2 4))))))
(*.f64 lambda2 (+.f64 R (*.f64 R (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 R (pow.f64 phi2 2)))) (+.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 R) (+.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 2) -1/8))) (+.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 4) 1/384))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 phi2 6) -1/46080))))))
(+.f64 (*.f64 lambda2 (*.f64 R (*.f64 -1/46080 (pow.f64 phi2 6)))) (+.f64 (*.f64 R (*.f64 (*.f64 1/384 (pow.f64 phi2 4)) lambda2)) (*.f64 lambda2 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2)))))))
(+.f64 (*.f64 lambda2 (+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))))) (*.f64 lambda2 (*.f64 R (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 1/384 (pow.f64 phi2 4))))))
(*.f64 lambda2 (+.f64 R (*.f64 R (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2)))))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
R
(+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) R)
(+.f64 R (*.f64 R (*.f64 (pow.f64 phi2 2) -1/8)))
(+.f64 R (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))))
(+.f64 R (*.f64 R (*.f64 -1/8 (pow.f64 phi2 2))))
(+.f64 R (*.f64 (pow.f64 phi2 2) (*.f64 R -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) (+.f64 R (*.f64 1/384 (*.f64 R (pow.f64 phi2 4)))))
(+.f64 R (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 4) 1/384)) (*.f64 R (*.f64 (pow.f64 phi2 2) -1/8))))
(+.f64 R (+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) (*.f64 R (*.f64 1/384 (pow.f64 phi2 4)))))
(+.f64 R (*.f64 R (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 1/384 (pow.f64 phi2 4)))))
(+.f64 R (*.f64 R (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) (+.f64 (*.f64 -1/46080 (*.f64 R (pow.f64 phi2 6))) (+.f64 R (*.f64 1/384 (*.f64 R (pow.f64 phi2 4))))))
(+.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) -1/8)) (+.f64 R (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 4) 1/384)) (*.f64 R (*.f64 (pow.f64 phi2 6) -1/46080)))))
(+.f64 R (+.f64 (+.f64 (*.f64 R (*.f64 1/384 (pow.f64 phi2 4))) (*.f64 R (*.f64 -1/46080 (pow.f64 phi2 6)))) (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2)))))
(+.f64 R (+.f64 (*.f64 -1/8 (*.f64 R (pow.f64 phi2 2))) (*.f64 R (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 1/384 (pow.f64 phi2 4))))))
(+.f64 R (*.f64 R (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 0)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 0 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 (*.f64 lambda2 R))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 0)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 1)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 (+.f64 R R))) 2)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R 4))) 4)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8) 8)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8)) 16)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8))) 32)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8)))) 64)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 8))))) 128)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R)) 1)
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 0)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 R)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 1/2 R)))
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 0)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 1)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 R R)) 2)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R 4)) 4)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8) 8)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8)) 16)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8))) 32)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8)))) 64)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 8))))) 128)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R) 1)
(*.f64 R (cos.f64 (*.f64 1/2 phi2)))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 34 to 21 computations (38.2% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite166.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1346×exponential.json-3
1346×rational.json-1
1346×rational.json-2
1346×rational.json-4
1346×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
18548
219648
343948
493148
5242648
6499948
7706448
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 lambda1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 R) -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 R) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (*.f64 lambda1 -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))))))

simplify366.0ms (1.7%)

Algorithm
egg-herbie
Rules
1834×rational.json-simplify-35
1318×rational.json-simplify-2
1230×exponential.json-simplify-26
972×rational.json-simplify-51
862×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01272482
13232464
27292428
318262398
441662398
555982398
662182398
763192398
864302398
966552398
1078682398
Stop Event
node limit
Counts
94 → 74
Calls
Call 1
Inputs
(*.f64 -1 lambda1)
(+.f64 (*.f64 -1 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)))
(+.f64 (*.f64 -1 lambda1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (*.f64 -1/384 (*.f64 (pow.f64 phi2 4) lambda1))))
(+.f64 (*.f64 -1 lambda1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 phi2 4) lambda1)) (*.f64 1/46080 (*.f64 (pow.f64 phi2 6) lambda1)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R lambda1))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1 (*.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 -1 (*.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 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1/2)))
(+.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -1)
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -2)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -4)) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) -1)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 lambda1)) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8)))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 R) -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 R) -1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (*.f64 lambda1 -4))) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8)))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
Outputs
(*.f64 -1 lambda1)
(neg.f64 lambda1)
(+.f64 (*.f64 -1 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)))
(+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))))
(+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)))
(*.f64 lambda1 (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2))))
(+.f64 (*.f64 -1 lambda1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (*.f64 -1/384 (*.f64 (pow.f64 phi2 4) lambda1))))
(+.f64 (neg.f64 lambda1) (+.f64 (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4)))))
(+.f64 (neg.f64 lambda1) (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)) (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) -1/384))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 1/8)) (*.f64 lambda1 (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4)))))
(*.f64 lambda1 (+.f64 (*.f64 -1/384 (pow.f64 phi2 4)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1 lambda1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 phi2 4) lambda1)) (*.f64 1/46080 (*.f64 (pow.f64 phi2 6) lambda1)))))
(+.f64 (neg.f64 lambda1) (+.f64 (*.f64 1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (+.f64 (*.f64 -1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (*.f64 1/46080 (*.f64 lambda1 (pow.f64 phi2 6))))))
(+.f64 (neg.f64 lambda1) (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)) (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) -1/384)) (*.f64 lambda1 (*.f64 (pow.f64 phi2 6) 1/46080)))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 1/8)) (*.f64 (pow.f64 phi2 6) (*.f64 lambda1 1/46080))) (*.f64 lambda1 (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4)))))
(+.f64 (*.f64 lambda1 (+.f64 (*.f64 -1/384 (pow.f64 phi2 4)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2))))) (*.f64 lambda1 (*.f64 1/46080 (pow.f64 phi2 6))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R lambda1))
(*.f64 (neg.f64 lambda1) R)
(*.f64 lambda1 (neg.f64 R))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1 (*.f64 R lambda1)))
(+.f64 (*.f64 (neg.f64 lambda1) R) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))))
(*.f64 R (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8))))
(*.f64 (*.f64 lambda1 (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2)))) R)
(+.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 -1 (*.f64 R lambda1))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))) (+.f64 (*.f64 (neg.f64 lambda1) R) (*.f64 -1/384 (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 R)))))
(+.f64 (*.f64 1/8 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) R))) (*.f64 R (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) -1/384)))))
(*.f64 R (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 1/8)) (*.f64 lambda1 (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 -1/384 (pow.f64 phi2 4)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2))))) R)
(+.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 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))) (+.f64 (*.f64 (neg.f64 lambda1) R) (+.f64 (*.f64 1/46080 (*.f64 (pow.f64 phi2 6) (*.f64 lambda1 R))) (*.f64 -1/384 (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 R))))))
(+.f64 (*.f64 1/8 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) R))) (+.f64 (*.f64 -1/384 (*.f64 lambda1 (*.f64 R (pow.f64 phi2 4)))) (*.f64 R (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 6) 1/46080))))))
(+.f64 (*.f64 lambda1 (*.f64 (*.f64 1/8 (pow.f64 phi2 2)) R)) (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 6) (*.f64 lambda1 1/46080)) (*.f64 lambda1 (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4)))))))
(*.f64 R (+.f64 (*.f64 lambda1 (+.f64 (*.f64 -1/384 (pow.f64 phi2 4)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2))))) (*.f64 lambda1 (*.f64 1/46080 (pow.f64 phi2 6)))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 0)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -1)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 0)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 1)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -2)) 2)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 -4)) 4)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) -1)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8) 8)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 lambda1)) -2)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8)) 16)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8))) 32)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 8)))) 64)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)) 1)
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 0)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 R) -1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 R) -1/2)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 0)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 1)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (*.f64 R -2))) 2)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (*.f64 lambda1 -4))) 4)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8) 8)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)) -1)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8)) 16)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8))) 32)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 8)))) 64)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) 1)
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R)))
(*.f64 R (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 (neg.f64 lambda1) R) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2)))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 51 to 27 computations (47.1% saved)

series70.0ms (0.3%)

Counts
2 → 84
Calls

21 calls:

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

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1640×rational.json-1
1640×rational.json-2
1540×rational.json-simplify-35
1180×rational.json-simplify-2
1178×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01460
110260
224060
354160
4116460
5302960
6562860
7760760
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1/2) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 lambda1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 R -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))))

simplify285.0ms (1.4%)

Algorithm
egg-herbie
Rules
1564×rational.json-simplify-35
1178×rational.json-simplify-49
1082×rational.json-simplify-48
890×rational.json-simplify-43
810×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01774519
14694471
210444297
321864145
441054145
559904145
668614145
774964145
Stop Event
node limit
Counts
117 → 126
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.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 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.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 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.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 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (*.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 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 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 (+.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 (+.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 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)))
(+.f64 -1 (-.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1/2) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1/2))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 0)
(-.f64 0 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 -2)) 2)
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)) 4)
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1)
(/.f64 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 lambda1)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 1)
(neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))))
(+.f64 -1 (-.f64 1 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))
(+.f64 (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(-.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 R -2))) 2)
(/.f64 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) 4)
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))) 8)
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))
Outputs
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))))
(*.f64 lambda1 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.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 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/8 (pow.f64 phi1 2))) (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.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 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (pow.f64 phi1 2))))) (*.f64 -1/48 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 3)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/8 (pow.f64 phi1 2)))) (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/48))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 (*.f64 lambda1 (pow.f64 phi1 3))))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))) (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))) (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 1/2 phi1) (*.f64 -1/48 (pow.f64 phi1 3)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))
(+.f64 (*.f64 -1 (*.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)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 lambda1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 lambda1 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 1/2)))
(+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 -1 (*.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)) (neg.f64 lambda1)) (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 lambda1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)))))
(+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (*.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 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 2)))))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 1/8 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 3) -1/48)))
(+.f64 (*.f64 1/2 (*.f64 lambda1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8)))) (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/48 (pow.f64 phi2 3)) (*.f64 1/2 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8)))) (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 phi2) (*.f64 -1/48 (pow.f64 phi2 3)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (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))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 lambda1))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))
(+.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 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 lambda1 R))) (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (*.f64 R (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))))
(*.f64 R (*.f64 lambda1 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) 1/2))))
(+.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 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 lambda1 R))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (*.f64 R (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 R (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.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 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))) (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 lambda1 R))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 lambda1 (*.f64 R (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2))))) (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 R (sin.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 (*.f64 lambda1 (*.f64 R (pow.f64 phi1 3))))) (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2))))))
(+.f64 (*.f64 R (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1))))
(+.f64 (*.f64 R (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (+.f64 -1 (*.f64 1/8 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 1/2 phi1) (*.f64 -1/48 (pow.f64 phi1 3)))))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (neg.f64 R))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (neg.f64 R)))
(+.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 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))) R)))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (neg.f64 R)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) R))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 lambda1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 R (*.f64 lambda1 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) 1/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 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 lambda1 (pow.f64 phi2 2)) R) 1/8)) (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))) R))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (neg.f64 R)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) R))))))
(+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8))))))
(*.f64 R (+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))))))
(+.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 1/2 (*.f64 (*.f64 phi2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1)))) R)) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 lambda1 (pow.f64 phi2 2)) R) 1/8)) (*.f64 -1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3))) R)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) R))) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (neg.f64 R)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) R)))) (*.f64 (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 3) -1/48)) R))))
(+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (neg.f64 lambda1) (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3))) (*.f64 -1/48 R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8)))) (*.f64 R (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/48 (pow.f64 phi2 3)) (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8)))) (*.f64 R (*.f64 (*.f64 lambda1 (sin.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 phi2) (*.f64 -1/48 (pow.f64 phi2 3))))))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 -1 (-.f64 1 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1/2) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1/2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 0 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 -2)) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) -1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 lambda1)) -2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) -4)))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 lambda1)) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(+.f64 -1 (-.f64 1 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(+.f64 (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 0)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(-.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 R -2))) 2)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) 4)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))) 8)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)) -1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))) 16)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) 32)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))))))) 64)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (*.f64 lambda1 (neg.f64 R))) 1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (neg.f64 R)))

eval568.0ms (2.7%)

Compiler

Compiled 7653 to 5188 computations (32.2% saved)

prune202.0ms (1%)

Pruning

26 alts after pruning (17 fresh and 9 done)

PrunedKeptTotal
New4195424
Fresh31215
Picked101
Done1910
Total42426450
Error
3.3b
Counts
450 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
28.6b
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
59.2b
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R) (+.f64 lambda1 (neg.f64 lambda2)))
50.3b
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))
51.8b
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (neg.f64 R))
51.9b
(*.f64 (neg.f64 lambda1) R)
51.8b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R))
60.2b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 R))
57.4b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
60.0b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (neg.f64 R)))
60.6b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
60.0b
(*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 lambda2 (neg.f64 R)))
43.4b
(*.f64 phi1 (neg.f64 R))
50.3b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))
50.6b
(*.f64 lambda2 R)
60.2b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) R))
28.6b
(*.f64 R (-.f64 phi2 phi1))
40.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1))))
51.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
59.7b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
59.4b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
60.0b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi2 1/2)))))
50.3b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))
49.0b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
37.4b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.6b
(*.f64 R phi2)
51.5b
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R)))
Compiler

Compiled 352 to 264 computations (25% saved)

regimes1.1s (5%)

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

9 calls:

215.0ms
phi2
202.0ms
(-.f64 lambda1 lambda2)
169.0ms
(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))))
127.0ms
phi1
121.0ms
lambda2
Results
ErrorSegmentsBranch
23.7b5R
24.5b4lambda1
19.3b7lambda2
17.8b5phi1
18.1b5phi2
16.8b3(*.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)))))
16.8b2(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))))
16.8b2(+.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)))
19.9b6(-.f64 lambda1 lambda2)
Compiler

Compiled 608 to 327 computations (46.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.540587901710572e+306
+inf
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes875.0ms (4.2%)

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

9 calls:

228.0ms
phi1
187.0ms
lambda1
111.0ms
lambda2
100.0ms
(-.f64 lambda1 lambda2)
81.0ms
phi2
Results
ErrorSegmentsBranch
23.7b5R
24.5b4lambda1
19.3b7lambda2
17.8b5phi1
18.1b5phi2
16.9b3(*.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)))))
16.9b2(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))))
16.9b2(+.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)))
19.9b6(-.f64 lambda1 lambda2)
Compiler

Compiled 555 to 300 computations (45.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.540587901710572e+306
+inf
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes563.0ms (2.7%)

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

6 calls:

110.0ms
lambda2
106.0ms
(-.f64 lambda1 lambda2)
90.0ms
lambda1
87.0ms
phi2
83.0ms
phi1
Results
ErrorSegmentsBranch
23.9b5R
23.4b6lambda1
19.5b7lambda2
17.8b5phi1
18.1b5phi2
20.7b6(-.f64 lambda1 lambda2)
Compiler

Compiled 417 to 228 computations (45.3% saved)

bsearch121.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.6432486063075855e-210
6.703326672782545e-206
28.0ms
-1.5042421808152246e-294
-6.227588872363605e-296
31.0ms
-1.0380490493913737e-233
-7.687528290513073e-237
32.0ms
-29192520102.343376
-1607882.4619567276
Results
92.0ms451×body256valid
12.0ms30×body512valid
9.0ms15×body1024valid
Compiler

Compiled 1081 to 775 computations (28.3% saved)

regimes644.0ms (3.1%)

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

6 calls:

158.0ms
R
118.0ms
phi2
99.0ms
lambda2
88.0ms
(-.f64 lambda1 lambda2)
86.0ms
phi1
Results
ErrorSegmentsBranch
25.0b3R
24.0b6lambda1
20.1b7lambda2
17.9b5phi1
18.1b8phi2
22.0b6(-.f64 lambda1 lambda2)
Compiler

Compiled 352 to 195 computations (44.6% saved)

bsearch115.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.6432486063075855e-210
6.703326672782545e-206
28.0ms
-1.5042421808152246e-294
-6.227588872363605e-296
31.0ms
-1.0380490493913737e-233
-7.687528290513073e-237
25.0ms
-1705924106421362700.0
-143815430087974610.0
Results
85.0ms412×body256valid
16.0ms39×body512valid
7.0ms13×body1024valid
Compiler

Compiled 875 to 649 computations (25.8% saved)

regimes240.0ms (1.1%)

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

5 calls:

65.0ms
phi2
65.0ms
phi1
51.0ms
lambda1
38.0ms
lambda2
14.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
25.5b4lambda1
22.6b3lambda2
24.4b5phi1
24.7b5phi2
Compiler

Compiled 262 to 149 computations (43.1% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
1.3095642363934437e+176
1.4006360031079783e+176
27.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
23.0ms116×body256valid
6.0ms10×body1024valid
1.0msbody512valid
Compiler

Compiled 292 to 211 computations (27.7% saved)

regimes222.0ms (1.1%)

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

5 calls:

60.0ms
phi1
59.0ms
phi2
49.0ms
lambda1
36.0ms
lambda2
12.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
25.6b4lambda1
22.7b3lambda2
24.4b5phi1
24.7b5phi2
Compiler

Compiled 218 to 124 computations (43.1% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
1.3095642363934437e+176
1.4006360031079783e+176
28.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
24.0ms116×body256valid
4.0msbody1024valid
2.0msbody512valid
0.0msbody512infinite
0.0msbody256infinite
Compiler

Compiled 278 to 204 computations (26.6% saved)

regimes238.0ms (1.1%)

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

5 calls:

92.0ms
phi2
53.0ms
phi1
44.0ms
lambda1
32.0ms
lambda2
11.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.6b3lambda1
23.8b3lambda2
24.4b5phi1
24.3b7phi2
Compiler

Compiled 198 to 113 computations (42.9% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
1.3095642363934437e+176
1.4006360031079783e+176
27.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
22.0ms112×body256valid
4.0ms10×body512valid
3.0msbody1024valid
0.0msbody256infinite
Compiler

Compiled 276 to 203 computations (26.4% saved)

regimes200.0ms (1%)

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

5 calls:

76.0ms
phi2
48.0ms
phi1
30.0ms
lambda2
29.0ms
lambda1
12.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.8b3lambda1
23.8b3lambda2
24.4b5phi1
24.3b7phi2
Compiler

Compiled 180 to 104 computations (42.2% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
1.3095642363934437e+176
1.4006360031079783e+176
26.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
22.0ms116×body256valid
3.0msbody1024valid
2.0msbody512valid
0.0msbody256infinite
Compiler

Compiled 276 to 203 computations (26.4% saved)

regimes161.0ms (0.8%)

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

5 calls:

61.0ms
phi2
39.0ms
phi1
24.0ms
lambda2
23.0ms
lambda1
9.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.9b3lambda1
24.1b3lambda2
24.5b5phi1
24.3b7phi2
Compiler

Compiled 135 to 78 computations (42.2% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
1.3095642363934437e+176
1.4006360031079783e+176
28.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
21.0ms106×body256valid
5.0msbody1024valid
5.0ms13×body512valid
Compiler

Compiled 241 to 175 computations (27.4% saved)

regimes142.0ms (0.7%)

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

5 calls:

55.0ms
phi2
35.0ms
phi1
21.0ms
lambda2
21.0ms
lambda1
7.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.9b3lambda1
24.1b3lambda2
24.5b5phi1
24.3b7phi2
Compiler

Compiled 111 to 66 computations (40.5% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
1.3095642363934437e+176
1.4006360031079783e+176
26.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
23.0ms115×body256valid
3.0msbody512valid
3.0msbody1024valid
1.0msbody256infinite
Compiler

Compiled 241 to 175 computations (27.4% saved)

regimes130.0ms (0.6%)

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

5 calls:

50.0ms
phi2
32.0ms
phi1
19.0ms
lambda2
19.0ms
lambda1
7.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.9b3lambda1
24.1b3lambda2
24.5b5phi1
24.3b7phi2
Compiler

Compiled 95 to 56 computations (41.1% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
1.3095642363934437e+176
1.4006360031079783e+176
26.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
23.0ms115×body256valid
4.0msbody1024valid
2.0msbody512valid
0.0msbody256infinite
Compiler

Compiled 241 to 175 computations (27.4% saved)

regimes118.0ms (0.6%)

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

5 calls:

43.0ms
phi2
28.0ms
phi1
22.0ms
lambda2
17.0ms
lambda1
6.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.9b3lambda1
24.3b3lambda2
24.6b5phi1
24.3b7phi2
Compiler

Compiled 79 to 46 computations (41.8% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
7.0ms
1.3095642363934437e+176
1.4006360031079783e+176
28.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
21.0ms109×body256valid
10.0ms16×body1024valid
1.0msbody512valid
1.0msbody256infinite
1.0msbody512infinite
Compiler

Compiled 236 to 171 computations (27.5% saved)

regimes112.0ms (0.5%)

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

5 calls:

42.0ms
phi2
25.0ms
phi1
20.0ms
lambda2
16.0ms
lambda1
6.0ms
R
Results
ErrorSegmentsBranch
28.6b1R
26.9b3lambda1
24.3b3lambda2
24.6b5phi1
24.3b7phi2
Compiler

Compiled 71 to 44 computations (38% saved)

bsearch29.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
1.3095642363934437e+176
1.4006360031079783e+176
24.0ms
-5.173422197479734e-50
-3.0252129897390465e-52
Results
24.0ms122×body256valid
2.0msbody512valid
1.0msbody1024valid
0.0msbody256infinite
Compiler

Compiled 212 to 155 computations (26.9% saved)

regimes170.0ms (0.8%)

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

5 calls:

61.0ms
lambda1
32.0ms
phi2
31.0ms
lambda2
22.0ms
phi1
22.0ms
R
Results
ErrorSegmentsBranch
39.6b5R
33.5b13lambda1
34.5b6lambda2
27.4b5phi1
28.7b7phi2
Compiler

Compiled 60 to 40 computations (33.3% saved)

bsearch113.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.6432486063075855e-210
6.703326672782545e-206
27.0ms
-1.5042421808152246e-294
-6.227588872363605e-296
32.0ms
-1.0380490493913737e-233
-7.687528290513073e-237
24.0ms
-1705924106421362700.0
-143815430087974610.0
Results
82.0ms413×body256valid
13.0ms22×body1024valid
12.0ms29×body512valid
Compiler

Compiled 587 to 454 computations (22.7% saved)

regimes89.0ms (0.4%)

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

5 calls:

21.0ms
R
18.0ms
phi2
17.0ms
lambda2
17.0ms
phi1
14.0ms
lambda1
Results
ErrorSegmentsBranch
42.1b6R
39.7b3lambda1
38.2b5lambda2
41.1b5phi1
35.6b5phi2
Compiler

Compiled 48 to 35 computations (27.1% saved)

bsearch223.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
2.0739589430357372e-19
1.0717566798187804e-8
28.0ms
2.9078936981173355e-37
8.045324736993016e-36
90.0ms
1.8014636817842676e-59
3.503638934759558e-48
64.0ms
3.6983365520321553e-264
7.529591121337232e-252
Results
126.0ms518×body256valid
76.0ms39×body1024valid
12.0ms32×body512valid
3.0msbody2048valid
Compiler

Compiled 738 to 573 computations (22.4% saved)

regimes209.0ms (1%)

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

5 calls:

105.0ms
lambda2
18.0ms
R
16.0ms
phi1
9.0ms
phi2
9.0ms
lambda1
Results
ErrorSegmentsBranch
42.1b6R
43.9b2lambda1
41.0b4lambda2
42.2b5phi1
38.2b2phi2
Compiler

Compiled 44 to 33 computations (25% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
2.0739589430357372e-19
1.0717566798187804e-8
Results
28.0ms143×body256valid
6.0ms11×body1024valid
2.0msbody512valid
Compiler

Compiled 225 to 168 computations (25.3% saved)

regimes19.0ms (0.1%)

Accuracy

Total -15.0b remaining (-32.1%)

Threshold costs -15.0b (-32.1%)

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

5 calls:

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

Compiled 41 to 32 computations (22% saved)

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01511682
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.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))) 9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379280392654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848) (*.f64 R (sqrt.f64 (+.f64 (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))))
(if (<=.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))) 9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379280392654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848) (*.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 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))))
(if (<=.f64 phi1 -1650000) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (if (<=.f64 phi1 -6873336940433991/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 R (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (if (<=.f64 phi1 -4694136313752479/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1468487258528273/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (-.f64 phi2 phi1))))))
(if (<=.f64 phi1 -150000000000000000) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (if (<=.f64 phi1 -3574135209025675/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 -7938612883551987/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1468487258528273/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (-.f64 phi2 phi1))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (if (<=.f64 lambda2 134999999999999989758327881422042228318323047493771125594308947322414797331266250106008231631757777087541141091648784373500656983627081571696561708814943020486744798980749656064) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 134999999999999989758327881422042228318323047493771125594308947322414797331266250106008231631757777087541141091648784373500656983627081571696561708814943020486744798980749656064) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 134999999999999989758327881422042228318323047493771125594308947322414797331266250106008231631757777087541141091648784373500656983627081571696561708814943020486744798980749656064) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 lambda2 R)))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (*.f64 R (-.f64 phi2 phi1)) (*.f64 lambda2 R)))
(if (<=.f64 phi1 -150000000000000000) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi1 -436295801883017/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi1 -4325968759732677/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 R phi2) (if (<=.f64 phi1 6292535679128659/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (*.f64 lambda2 R) (*.f64 R phi2)))))
(if (<=.f64 phi2 7759325926055083/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 3706992666733213/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 lambda2 R) (if (<=.f64 phi2 3531923316839353/11972621413014756705924586149611790497021399392059392) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 6576556458703583/9671406556917033397649408) (*.f64 lambda2 R) (*.f64 R phi2)))))
(if (<=.f64 phi2 5029131409596857/77371252455336267181195264) (*.f64 lambda2 R) (*.f64 R phi2))
(*.f64 R phi2)
(*.f64 R lambda1)
Outputs
(if (<=.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))) 9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379280392654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848) (*.f64 R (sqrt.f64 (+.f64 (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))))
(if (<=.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))) 9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379280392654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848) (*.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 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))))
(if (<=.f64 phi1 -1650000) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (if (<=.f64 phi1 -6873336940433991/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 R (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (if (<=.f64 phi1 -4694136313752479/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1468487258528273/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (-.f64 phi2 phi1))))))
(if (<=.f64 phi1 -150000000000000000) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (if (<=.f64 phi1 -3574135209025675/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 -7938612883551987/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1468487258528273/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (-.f64 phi2 phi1))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) R))) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (if (<=.f64 lambda2 134999999999999989758327881422042228318323047493771125594308947322414797331266250106008231631757777087541141091648784373500656983627081571696561708814943020486744798980749656064) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (neg.f64 lambda1) R)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 phi2 1/2))))) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda2 R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) R))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 134999999999999989758327881422042228318323047493771125594308947322414797331266250106008231631757777087541141091648784373500656983627081571696561708814943020486744798980749656064) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 134999999999999989758327881422042228318323047493771125594308947322414797331266250106008231631757777087541141091648784373500656983627081571696561708814943020486744798980749656064) (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 lambda2 R)))
(if (<=.f64 lambda2 -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 lambda2 140000000000000012290141756648395741828225560616596189304592751538561162097383193966514734371066663974786899624116993354523837320395606053653344832492022659714803397793371127808) (*.f64 R (-.f64 phi2 phi1)) (*.f64 lambda2 R)))
(if (<=.f64 phi1 -150000000000000000) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi1 -436295801883017/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi1 -4325968759732677/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 R phi2) (if (<=.f64 phi1 6292535679128659/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (*.f64 lambda2 R) (*.f64 R phi2)))))
(if (<=.f64 phi2 7759325926055083/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 3706992666733213/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 lambda2 R) (if (<=.f64 phi2 3531923316839353/11972621413014756705924586149611790497021399392059392) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 6576556458703583/9671406556917033397649408) (*.f64 lambda2 R) (*.f64 R phi2)))))
(if (<=.f64 phi2 5029131409596857/77371252455336267181195264) (*.f64 lambda2 R) (*.f64 R phi2))
(*.f64 R phi2)
(*.f64 R lambda1)
Compiler

Compiled 706 to 429 computations (39.2% saved)

soundness216.0ms (1%)

Algorithm
egg-herbie
Rules
1660×rational.json-simplify-44
1548×rational.json-simplify-47
1488×rational.json-simplify-49
1474×rational.json-simplify-35
1266×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
072234977
1235632685
054920213
1145818277
2336016555
3609316555
4740716555
Stop Event
node limit
node limit
Compiler

Compiled 98 to 52 computations (46.9% saved)

end348.0ms (1.7%)

Remove

(sort lambda1 lambda2)

Compiler

Compiled 1107 to 513 computations (53.7% saved)

Profiling

Loading profile data...