Details

Time bar (total: 26.2s)

analyze1.4s (5.2%)

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

sample4.6s (17.5%)

Results
1.7s6688×body256valid
904.0ms2723×body256infinite
636.0ms810×body1024valid
582.0ms462×body1024infinite
557.0ms753×body512valid
140.0ms368×body512infinite
4.0msbody2048valid
Bogosity

preprocess74.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)

simplify96.0ms (0.4%)

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

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
34.8b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
34.8b
(*.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)))))
34.8b
(*.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)))))
Compiler

Compiled 74 to 42 computations (43.2% saved)

localize135.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 171 to 58 computations (66.1% saved)

series33.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1522×bool.json-1
1522×bool.json-2
1482×rational.json-1
1482×rational.json-2
1482×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019212
1190212
2506212
31241212
44040212
Stop Event
node limit
Counts
4 → 41
Calls
Call 1
Inputs
(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))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))
((#(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 (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 not (not (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)))) (#(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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 1)))) (#(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)) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) 4)))) (#(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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.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 fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4) 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 lambda1 lambda2))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))

simplify277.0ms (1.1%)

Algorithm
egg-herbie
Rules
1064×rational.json-simplify-49
826×rational.json-simplify-1
788×rational.json-simplify-41
786×rational.json-simplify-35
682×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046019643
1119518829
2271117537
3673917537
Stop Event
node limit
Counts
209 → 331
Calls
Call 1
Inputs
(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)))))
(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)))))))))
(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 (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 (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 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(+.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 (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)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4)) 8)
(fabs.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4)) 8)
Outputs
(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) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) phi1) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) phi1) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 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 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) phi1) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) 1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) phi1) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) phi1) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) 1/24)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) 1/8)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) 1/2)) 2))) (/.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))) (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) 1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) 1/6)) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (*.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 1/2))))) (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) phi1) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (sin.f64 (*.f64 phi2 1/2))) 1/6)) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) 1/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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 phi1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (/.f64 phi2 (pow.f64 phi1 2))))) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 phi2 (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (neg.f64 phi2) 2))) phi1)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))))))
(*.f64 -1 phi1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 -1 phi1))
(+.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 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) phi1)))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (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) (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 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) phi1))) (+.f64 (+.f64 phi2 (*.f64 -1 phi1)) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 phi2 (pow.f64 phi1 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (pow.f64 phi1 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 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) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 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 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) 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 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) 1/2)) 2)))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) 1/2)))) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) 1/2)) 2)))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) 1/2)) 2))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 -1 phi1))
(+.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 -1 phi1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1 phi1) (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (*.f64 -1 phi1) 2))) (/.f64 phi1 (pow.f64 phi2 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))
(+.f64 phi2 (+.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (*.f64 phi1 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 phi1 (pow.f64 phi2 2)))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi2))) phi1))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2) -1/2))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2) -1/2))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi2) -1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 phi1 (+.f64 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi2)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (/.f64 phi1 (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2) -1/2))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (*.f64 (/.f64 phi1 (pow.f64 phi2 2)) -1/2))))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2))))) (+.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2) -1/2)))))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2))))) (+.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi2) -1/2)))))
(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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) -1)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -1)) 2)) (pow.f64 lambda1 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) -1))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) -1)) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -1)) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -1)) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 3)) lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 3)) lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 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 phi2 phi1))))
(+.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 phi2 phi1)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.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 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)) (*.f64 1/2 (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)) 2))) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.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 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 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 phi2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.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 phi2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (/.f64 lambda2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 (/.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1/2)))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 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)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) -1))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) 1/2)) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) -1)) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))) 3))) 1/2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))) 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))) 3))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.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 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.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 phi2 phi1)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) (*.f64 1/2 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 1/2))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.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 phi2 phi1)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.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 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.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 -1/2 (*.f64 lambda1 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -1/2 (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2))))
(cos.f64 (*.f64 1/2 phi2))
(cos.f64 (*.f64 phi2 1/2))
(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 phi2 1/2)) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) -1/2)))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 phi1 -1/2)))
(+.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 phi2 1/2)) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) -1/2))) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1/8)))
(+.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 phi1 -1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.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 phi2 1/2)) -1/8)) (+.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) -1/2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (pow.f64 phi1 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 1/48 (pow.f64 phi1 3))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 1/48 (pow.f64 phi1 3))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 phi1 -1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 -1/8 (pow.f64 phi1 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 phi2 (*.f64 -1 phi1))))
(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 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(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 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (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 (*.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 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8)) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.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 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/48)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.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)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/48))))
(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 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.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 -1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) 1/24)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) 1/8))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2)))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) 1/6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (sin.f64 (*.f64 phi2 1/2))) 1/6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (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))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 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))) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (pow.f64 phi2 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 phi2 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 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 phi2 phi1))) 2) (pow.f64 lambda2 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.f64 phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.f64 phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda2 2)) (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 (+.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 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 lambda2 (*.f64 -2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2))) (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/8)))
(+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)) -1/8))))
(+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) -1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/8)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)) -1/8)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) -1/2)) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) -1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2)) -1/8)))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) (*.f64 1/48 (pow.f64 phi1 3))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) -1/2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 phi2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/8))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 phi2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/8)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/48 (pow.f64 phi2 3)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/48 (pow.f64 phi2 3))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))
(*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))
(*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))
(*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 lambda1 lambda2) -2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda1 lambda2) -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 2 (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2))
(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 (*.f64 2 (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)) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (*.f64 2 (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)) 4) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4)) 8)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) 4)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4)) 8)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4) 4)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 4)) 8)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))

localize127.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

series13.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite334.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1214×rational.json-simplify-50
820×rational.json-simplify-51
792×rational.json-simplify-53
634×rational.json-simplify-39
498×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018183
1180183
2492183
31276183
44880183
Stop Event
node limit
Counts
3 → 205
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))))
(*.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 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (-.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 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (-.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 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 /.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (*.f64 (-.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 2 (*.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) 1))))) (#(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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 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 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 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 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 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 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.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)))) (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 (-.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 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 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)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 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 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 (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))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.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 1 (*.f64 (-.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 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 1 (/.f64 1 (*.f64 (-.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 1 (*.f64 (/.f64 1 (*.f64 (-.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 (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 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (-.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 4 (/.f64 (*.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) 4))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4)) (*.f64 (*.f64 (-.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 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 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 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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (*.f64 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.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 (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) 2)))) 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)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 1 (/.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 (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) 2)))) (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(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 lambda1 lambda2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(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 lambda1 lambda2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))))) (#(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 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.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 (*.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 (*.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 0 (/.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 lambda1 lambda2) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (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) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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) 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 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (-.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 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 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.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 (*.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 (-.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)))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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 (-.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 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 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 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 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 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 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 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 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 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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2) (*.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 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 (-.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 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(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 (-.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 2 (/.f64 1 (*.f64 (-.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (*.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) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.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) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 2 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 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 2 (*.f64 (*.f64 (-.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 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 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 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.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 (*.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 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)))))))))) (#(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 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 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 (-.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 (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) 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 (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) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.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) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.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)))) (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 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 (*.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)))) (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))) (neg.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (fabs.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (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 (-.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 (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) 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 (-.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 (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) 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 lambda1 lambda2) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.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 lambda1 lambda2) (*.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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (-.f64 lambda1 lambda2))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.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)))) (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 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (-.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 (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) 2)))))) (neg.f64 (*.f64 (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) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.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)))) (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 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 (*.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 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 (-.f64 lambda1 lambda2) (*.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 (-.f64 lambda1 lambda2) (*.f64 (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 (-.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 lambda1 lambda2) (*.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 (-.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 lambda1 lambda2)))))) (#(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 lambda1 lambda2))))) (*.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 lambda1 lambda2)))))) (*.f64 (-.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 (-.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 (-.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 (fabs.f64 (-.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 (fabs.f64 (-.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 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 (fabs.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 (fabs.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) (*.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 lambda2 lambda1) (*.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) (*.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 (-.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 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (*.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 lambda1 lambda2)))))) (*.f64 (-.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 (-.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 (-.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 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.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)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (-.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 (*.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 (-.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 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))) (*.f64 (-.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 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.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 lambda1 lambda2)))) (-.f64 lambda2 lambda1))) (*.f64 (-.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 (neg.f64 (*.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 (neg.f64 (*.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 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 (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 lambda1 lambda2))) (*.f64 (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 lambda1 lambda2)))) (*.f64 (-.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 (neg.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 (neg.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 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 (-.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 (-.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 (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 (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 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 (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 (-.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 (neg.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 (neg.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 (-.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 (neg.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 (neg.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) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 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 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 0 (fabs.f64 (*.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 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 0 (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 0 (/.f64 1 (*.f64 (-.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 (neg.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))) (-.f64 0 (*.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 2 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (*.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 2 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 0 (fabs.f64 (*.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 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 0 (*.f64 2 (/.f64 1 (*.f64 (-.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 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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))))))) (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 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 (-.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) (*.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 (-.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 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.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)))) (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))))))) (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 (-.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 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.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 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (neg.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 0 (*.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 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (-.f64 lambda1 lambda2))) (-.f64 0 (*.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 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.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 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (*.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 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (*.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 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 0 (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 (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) 2))))))) (*.f64 (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) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))) (-.f64 0 (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 (neg.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 0 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.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)))) (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 (neg.f64 (neg.f64 (*.f64 (-.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 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.f64 lambda1 lambda2) (*.f64 (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 0 (*.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 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.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)))))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (-.f64 0 (*.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) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.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 (-.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 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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))))) (#(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 (fabs.f64 (-.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 fabs.f64 (*.f64 (fabs.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 lambda2 lambda1) (*.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 lambda2 lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))))) (#(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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda1 lambda2))))))) (#(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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))))) (#(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 lambda1 lambda2)))) (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.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 fabs.f64 (*.f64 (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 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.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 (-.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 (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 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 (neg.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 fabs.f64 (*.f64 (neg.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 not (not (*.f64 (-.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 and (*.f64 (-.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 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 or (*.f64 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.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 or (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))

simplify363.0ms (1.4%)

Algorithm
egg-herbie
Rules
1768×rational.json-simplify-35
1738×rational.json-simplify-49
1368×rational.json-simplify-46
1230×rational.json-simplify-2
1020×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
081745239
1282241605
Stop Event
node limit
Counts
349 → 514
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 -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 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(+.f64 0 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(-.f64 0 (*.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 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (-.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 2 (*.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) 1))
(/.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.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)))) (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 (-.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 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 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)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)
(/.f64 (*.f64 (-.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 (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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/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))))) 1))
(/.f64 (*.f64 (-.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 1 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 1 (/.f64 1 (*.f64 (-.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 1 (*.f64 (/.f64 1 (*.f64 (-.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 (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 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 1))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (-.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 4 (/.f64 (*.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) 4))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4)) (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (*.f64 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (*.f64 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.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 (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) 2)))) 2)
(/.f64 (*.f64 (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) 2)))) (+.f64 1 (/.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 (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) 2)))) (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.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 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.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 (*.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 (-.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 0 (/.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) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (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) 2)))))
(/.f64 (*.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) 4))) 4)
(/.f64 (*.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) 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 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (-.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 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 (*.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 (*.f64 (-.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 (*.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 (-.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)))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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) (*.f64 (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) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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 (-.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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/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) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (*.f64 (*.f64 (-.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 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 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 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 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 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 (-.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 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2) (*.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 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 (-.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 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.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 (-.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 2 (/.f64 1 (*.f64 (-.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (*.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) 4))))
(/.f64 (*.f64 2 (*.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) 4)))) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 2 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 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 2 (*.f64 (*.f64 (-.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 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 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 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 2 (*.f64 (-.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 (*.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 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 (/.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 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 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 (-.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 (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) 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 (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) 2)))))
(/.f64 (/.f64 (*.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) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (-.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)))) (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 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 (*.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)))) (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))) (neg.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (fabs.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (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 (-.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 (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) 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 (-.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 (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) 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 lambda1 lambda2) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 lambda1 lambda2))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (/.f64 (*.f64 (-.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)))) (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 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.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 (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) 2)))))) (neg.f64 (*.f64 (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) 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (-.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)))) (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 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 (*.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 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) (*.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 (-.f64 lambda1 lambda2) (*.f64 (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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.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 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 lambda1 lambda2))))) (*.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 lambda1 lambda2)))))) (*.f64 (-.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) (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 (-.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 (fabs.f64 (-.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 (fabs.f64 (-.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 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 (fabs.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 (fabs.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) (*.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 lambda2 lambda1) (*.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) (*.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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.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 lambda1 lambda2))))) (*.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 lambda1 lambda2)))))) (*.f64 (-.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 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 (-.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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.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)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (-.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 (-.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 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))) (*.f64 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.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 lambda1 lambda2)))) (-.f64 lambda2 lambda1))) (*.f64 (-.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 (neg.f64 (*.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 (neg.f64 (*.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 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 (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 lambda1 lambda2))) (*.f64 (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 lambda1 lambda2)))) (*.f64 (-.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 (neg.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 (neg.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 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 (+.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 (-.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 (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 (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 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 (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 (-.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 (neg.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 (neg.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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (*.f64 (neg.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 (neg.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) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 lambda1 lambda2) (*.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 (-.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 (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) 2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 0 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 0 (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.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 0 (/.f64 1 (*.f64 (-.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 (neg.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))) (-.f64 0 (*.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 2 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 0 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (neg.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 0 (*.f64 2 (/.f64 1 (*.f64 (-.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 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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))))))) (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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 lambda1 lambda2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 lambda2 lambda1))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.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)))) (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))))))) (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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (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) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (-.f64 lambda1 lambda2))) (-.f64 0 (*.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 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (*.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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 lambda1 lambda2)))) (-.f64 0 (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 (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) 2))))))) (*.f64 (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) 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))) (-.f64 0 (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 (neg.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 0 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (-.f64 lambda1 lambda2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.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)))) (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 (neg.f64 (neg.f64 (*.f64 (-.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 (*.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 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.f64 lambda1 lambda2) (*.f64 (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 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.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)))))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (-.f64 0 (*.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) 4)))))
(neg.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 (-.f64 lambda1 lambda2) (*.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))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(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 lambda1 lambda2))))))
(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 (fabs.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(fabs.f64 (*.f64 (fabs.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) (*.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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (fabs.f64 (-.f64 lambda1 lambda2))))
(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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda2 lambda1)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (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 lambda1 lambda2))))
(fabs.f64 (*.f64 (neg.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 (-.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 (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)))))
(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 (neg.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)))))
(fabs.f64 (*.f64 (neg.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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))) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4))) 8)
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/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 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)) 1/2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (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 (*.f64 (pow.f64 lambda2 2) (pow.f64 (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 (*.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 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 (-.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)) (*.f64 (pow.f64 lambda1 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)) lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(*.f64 (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 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 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 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 (*.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 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.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 lambda2 (/.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 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (pow.f64 lambda1 2) (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 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (/.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 -1 (*.f64 lambda1 (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 -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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 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 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (*.f64 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 (*.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 lambda2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (/.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -1/2)))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) 3))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))))))))))
(*.f64 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 -1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 -1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (neg.f64 (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 (+.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 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 -1 (*.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 (*.f64 -1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 -1 (*.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 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))))
(*.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 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 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 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) (-.f64 (*.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 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 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 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 (*.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 (pow.f64 lambda2 2) (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 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 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 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.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))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.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) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))) (*.f64 (pow.f64 phi1 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 phi1 (*.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)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.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) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (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 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.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) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.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) (*.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 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (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 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (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 phi1 (*.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)) (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))) 2))) (*.f64 (pow.f64 phi1 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)))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 phi1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (/.f64 phi2 (pow.f64 phi1 2))))) (*.f64 phi2 -1)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))) (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))) (+.f64 phi1 (neg.f64 phi2)))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (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) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)) phi1)) (+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2) (pow.f64 phi1 2))))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (*.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 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (*.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 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.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) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) 1/2)) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (*.f64 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 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.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) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (+.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) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 phi1 -1) (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2))))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (neg.f64 phi1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 phi1 -1) (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) (/.f64 phi1 (pow.f64 phi2 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (*.f64 phi1 -1) 2))) phi2))))
(+.f64 (neg.f64 phi1) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (/.f64 phi1 (pow.f64 phi2 2)))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 phi1 (+.f64 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi2)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (/.f64 phi1 (pow.f64 phi2 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2))) (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/2 (*.f64 (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (pow.f64 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 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 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 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) -2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 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 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.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 phi1 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))) (*.f64 (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 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.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 phi1 2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 phi2 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))))) (*.f64 -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 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (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))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)) -1/8)) (+.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 (*.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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3))))) (*.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 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2))) (*.f64 1/48 (pow.f64 phi1 3))))))
(*.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 phi2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)) -1/8))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))) (*.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 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.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 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(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))))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 0)
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 0 (*.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (*.f64 (-.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 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 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 2 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 2 (/.f64 (*.f64 2 (-.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.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) 1)))
(/.f64 2 (/.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (*.f64 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 2 (/.f64 (fabs.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (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))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (*.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 (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (/.f64 (*.f64 (*.f64 (-.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 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 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)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.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 (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) (*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.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 (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))))) 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.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 1 (*.f64 (-.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 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 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) (*.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)))))))))
(*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 1 (/.f64 1 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (-.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 (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) (*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 4 (/.f64 (*.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) 4))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) 1)))))
(/.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4)) (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 4 (*.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (/.f64 (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 (*.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) (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.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) 1))))
(/.f64 4 (/.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))
(/.f64 2 (/.f64 (*.f64 2 (-.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.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) 1)))
(/.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (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) 2)))) 2)
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (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) 2)))) (+.f64 1 (/.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 (*.f64 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 1 (fabs.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 1 (fabs.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2)))) (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda1 lambda2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.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 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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)))))) (*.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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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 (-.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) (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.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))) (neg.f64 (*.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)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.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 (*.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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (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 (-.f64 lambda1 lambda2) (*.f64 (*.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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(/.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 0 (/.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) (*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (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) 2)))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.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) 4))) 4)
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 4 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4))
(*.f64 (*.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) 1)))
(/.f64 (*.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) 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 lambda1 lambda2) (*.f64 4 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4))
(*.f64 (*.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) 1)))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.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 (*.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 (*.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))) (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))) (neg.f64 (*.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (-.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 (*.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 (-.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)))) (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))) (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))) (neg.f64 (*.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (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 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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) (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 (-.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 lambda1 lambda2) (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.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) (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 (-.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 lambda1 lambda2) (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.f64 (-.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 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 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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.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 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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (/.f64 (*.f64 (-.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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.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)))) (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))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (-.f64 lambda1 lambda2) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (/.f64 1 (*.f64 (-.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 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.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 (-.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 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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (-.f64 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 1 (fabs.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (-.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (*.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) 4))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 4 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 4))))))
(/.f64 (*.f64 2 (*.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) 4)))) 8)
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 4 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4))
(*.f64 (*.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) 1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))) (/.f64 (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))
(*.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 (-.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 lambda1 lambda2) (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (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 (-.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 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 2 (*.f64 2 (*.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 (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (fabs.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (fabs.f64 (*.f64 2 (*.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)))))) (fabs.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 2 (*.f64 (-.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 (*.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 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 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 2 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (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) 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 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 (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) 2)))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.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) 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 lambda1 lambda2) (*.f64 4 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 4))
(*.f64 (*.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) 1)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 (-.f64 lambda1 lambda2) (-.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) (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 (-.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 lambda1 lambda2) (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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) (*.f64 (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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (-.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)))) (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 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 lambda1 lambda2) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (-.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 (*.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)))) (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))) (neg.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))) (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))) (neg.f64 (*.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (fabs.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) 2)
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (*.f64 (-.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 (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) 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 (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 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 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 lambda1 lambda2) (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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) (*.f64 (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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (-.f64 lambda1 lambda2))) (fabs.f64 (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))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (-.f64 lambda1 lambda2) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (-.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)))) (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 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))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (/.f64 (-.f64 lambda1 lambda2) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.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 (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) 2)))))) (neg.f64 (*.f64 (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) 2))))))
(/.f64 (neg.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.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 (-.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))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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))))) (*.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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 lambda1 lambda2) (*.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 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 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 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (*.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 (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 (+.f64 phi1 phi2) 1/2)) (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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.f64 lambda1 lambda2) (*.f64 (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 (-.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 (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 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 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.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 lambda1 lambda2)))
(*.f64 (fabs.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 (-.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)))))) (fabs.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fabs.f64 (-.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 lambda1 lambda2))))) (*.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 lambda1 lambda2)))))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (fabs.f64 (-.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 (fabs.f64 (-.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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (fabs.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 (fabs.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) (*.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (*.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) (*.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 (-.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.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 lambda1 lambda2))))) (*.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 lambda1 lambda2)))))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 lambda1 lambda2))) (*.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 lambda1 lambda2)))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.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 lambda1 lambda2)))) (-.f64 lambda2 lambda1))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.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 (neg.f64 (*.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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (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 lambda1 lambda2))) (*.f64 (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 lambda1 lambda2)))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (neg.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 (neg.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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (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 (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 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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.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 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (neg.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 (neg.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 (-.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (neg.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 (neg.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) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 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 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (/.f64 (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)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 0 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.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)))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (fabs.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (-.f64 0 (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (*.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))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.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 0 (/.f64 1 (*.f64 (-.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 (neg.f64 (fabs.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.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 (neg.f64 (fabs.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.f64 (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))) (-.f64 0 (*.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 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 2 (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))) -2) (neg.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.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 (*.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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2))) (neg.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.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 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) -2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (neg.f64 (*.f64 2 (*.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 (-.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)))))))))) (neg.f64 (*.f64 2 (-.f64 lambda1 lambda2))))
(/.f64 (*.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 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) -2) (*.f64 (-.f64 lambda1 lambda2) -2))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 0 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))
(/.f64 (neg.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 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (fabs.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (neg.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 0 (*.f64 2 (/.f64 1 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) 2))))))
(/.f64 (neg.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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))))))) (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 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (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 lambda1 lambda2)))))
(/.f64 (neg.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 (-.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))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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))))) (*.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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 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 lambda2 lambda1))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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))))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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 (-.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)))) (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))))))) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.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 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (*.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 (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 (-.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 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (fabs.f64 (-.f64 lambda1 lambda2))))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (fabs.f64 (-.f64 lambda1 lambda2)))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (-.f64 lambda1 lambda2))) (-.f64 0 (*.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 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.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 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.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 (*.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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) 2))) (neg.f64 (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (*.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 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) -2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 (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) 2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (neg.f64 (*.f64 2 (*.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 (-.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)))))))))) (neg.f64 (*.f64 2 (-.f64 lambda1 lambda2))))
(/.f64 (*.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 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) -2) (*.f64 (-.f64 lambda1 lambda2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (*.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 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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 lambda1 lambda2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.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) (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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (neg.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 (-.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) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (neg.f64 (*.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 (-.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 lambda1 lambda2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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)))) (fabs.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (fabs.f64 (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 0 (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (neg.f64 (*.f64 (*.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 (-.f64 lambda1 lambda2) (fabs.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.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))))))) (fabs.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (*.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 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 (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) 2))))))) (*.f64 (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) 2)))))
(/.f64 (neg.f64 (neg.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 2 (-.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 2 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 0) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))) (-.f64 0 (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 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.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 (-.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 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (-.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 (-.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))))))) 0) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 0 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.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 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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (-.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.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 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 (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 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (fabs.f64 (-.f64 lambda1 lambda2))))) 0) (*.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 (neg.f64 (*.f64 (-.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)))) (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 (neg.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))))))))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (-.f64 (*.f64 (*.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)))) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) 0) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.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 (*.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.f64 lambda1 lambda2) (*.f64 (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 0 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (neg.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 (-.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)))))))) (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (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))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.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 (-.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)))))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.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 (-.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)))))))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (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))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (fabs.f64 (-.f64 lambda1 lambda2)))))) (neg.f64 (fabs.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (-.f64 0 (*.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) 4)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (*.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) -4) (neg.f64 (*.f64 (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) 4))))))
(neg.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(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 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (fabs.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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(fabs.f64 (*.f64 (-.f64 lambda2 lambda1) (*.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 (-.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.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 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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 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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (fabs.f64 (-.f64 lambda1 lambda2)))) (-.f64 lambda2 lambda1)))
(*.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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(fabs.f64 (*.f64 (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 lambda1 lambda2))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(fabs.f64 (*.f64 (neg.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 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (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 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 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(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 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(fabs.f64 (*.f64 (neg.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)))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(fabs.f64 (*.f64 (neg.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) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (neg.f64 (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)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.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 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (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)))) (neg.f64 (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4)) 4)
(*.f64 (*.f64 (-.f64 lambda1 lambda2) 4) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) 1))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (-.f64 lambda1 lambda2) 4))) 8)
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 4 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 1/4)
(*.f64 1/4 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)))

eval1.3s (5%)

Compiler

Compiled 63223 to 34317 computations (45.7% saved)

prune412.0ms (1.6%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New993181011
Fresh000
Picked101
Done101
Total995181013
Error
3.9b
Counts
1013 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
39.5b
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
29.6b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
43.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1))))
57.9b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
57.4b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
53.4b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
51.8b
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
40.3b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (*.f64 (-.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)))) (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 phi1 phi2) (-.f64 phi1 phi2)))))
37.6b
(*.f64 R (sqrt.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
34.8b
(*.f64 R (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)))))
37.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.2b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
45.8b
(*.f64 R (neg.f64 phi1))
46.1b
(*.f64 R phi2)
Compiler

Compiled 1262 to 764 computations (39.5% saved)

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

rewrite82.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1468×bool.json-1
1468×bool.json-2
1414×rational.json-1
1414×rational.json-2
1414×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
19217
225417
353917
4116317
5267917
6561917
Stop Event
node limit
Counts
1 → 10
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 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))))) (#(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 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) 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 not (not (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))))

simplify1.2s (4.7%)

Algorithm
egg-herbie
Rules
5248×rational.json-simplify-35
2588×rational.json-simplify-2
1084×rational.json-simplify-53
804×rational.json-simplify-43
702×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044916
1102854
2198686
3455686
41926686
53542686
64323686
74686686
84869686
95045686
105217686
115553686
125554686
135636686
145778686
155805686
166016686
176198686
186370686
196542686
206714686
216886686
227058686
237058686
247152686
257152686
267324686
277496686
287668686
297840686
Stop Event
node limit
Counts
46 → 21
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 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))
(-.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 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 4)) 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)
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 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 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 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 R (*.f64 (+.f64 phi2 (neg.f64 phi1)) 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 (*.f64 R (+.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 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8)) 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 2 (*.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) 8))) 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)))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

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 phi2 phi1))))))
0.2b
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
2.5b
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
Compiler

Compiled 51 to 27 computations (47.1% saved)

series12.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite107.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1414×bool.json-1
1414×bool.json-2
1368×rational.json-1
1368×rational.json-2
1368×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01477
114777
241577
392977
4206677
5481877
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2))) (*.f64 lambda1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))))))))

simplify512.0ms (2%)

Algorithm
egg-herbie
Rules
2706×rational.json-simplify-2
1694×rational.json-simplify-35
1244×rational.json-simplify-48
1122×rational.json-simplify-51
942×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02165425
15525361
213425187
324195049
444605049
551495049
657045049
764545049
874465049
Stop Event
node limit
Counts
153 → 177
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (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))))
(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))))
(*.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 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 (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 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 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 -1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1)))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 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 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 1/4)
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)))) 32)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -2)) 2)
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) -1)
(/.f64 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) 32)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))))
(+.f64 (*.f64 lambda1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2))) (*.f64 lambda1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 1)
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -2))) 2)
(/.f64 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))) 4)
(/.f64 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))))) 32)
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))
Outputs
(cos.f64 (*.f64 1/2 phi1))
(cos.f64 (*.f64 phi1 -1/2))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(+.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.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 (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 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 (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 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (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 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -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 (pow.f64 phi2 3) 1/48))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(+.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(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))))
(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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (+.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 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) -1/8)) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (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 (*.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 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.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 (pow.f64 phi1 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 phi1 -1/2) (*.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)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(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 phi2 (*.f64 -1 phi1))))
(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 phi2 (*.f64 -1 phi1))))
(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 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (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 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 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)) (neg.f64 lambda1)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (neg.f64 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) 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 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 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 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) -1/48)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 3) lambda1) -1/48)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (neg.f64 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (pow.f64 phi2 3) -1/48) (*.f64 1/2 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 1/2 phi2) (*.f64 (pow.f64 phi2 3) -1/48))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (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 phi1 (*.f64 phi2 -1)))) (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 phi1 (*.f64 phi2 -1)))) (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 phi1 (*.f64 phi2 -1)))) (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 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 (sin.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 phi1 (*.f64 1/2 (*.f64 (sin.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 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 1/8))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 phi1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 2) lambda1) 1/8)))
(+.f64 (*.f64 phi1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))))
(+.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 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 1/8)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) -1/48)))))
(+.f64 (*.f64 phi1 (*.f64 1/2 (*.f64 (sin.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 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 3) lambda1) -1/48)))))
(+.f64 (*.f64 phi1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) lambda1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 phi1) (*.f64 (pow.f64 phi1 3) -1/48))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (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 phi1 (*.f64 phi2 -1)))) (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 phi1 (*.f64 phi2 -1)))) (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 phi1 (*.f64 phi2 -1)))) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (neg.f64 lambda1))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 1/2 R)))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))) R)
(+.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 (pow.f64 phi2 2) (*.f64 lambda1 R)) 1/8)) (*.f64 1/2 (*.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 1/2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 1/2 R)) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (neg.f64 lambda1)))))
(*.f64 R (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) R)
(+.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 (sin.f64 (*.f64 1/2 phi1)) lambda1)) R)) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R)) 1/8)) (*.f64 -1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) R))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 1/2 R)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) (*.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 R (neg.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)) (*.f64 1/2 R)) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (neg.f64 lambda1)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 3) lambda1))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 (pow.f64 phi2 3) -1/48) (*.f64 1/2 phi2)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) (*.f64 1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 1/2 phi2) (*.f64 (pow.f64 phi2 3) -1/48)))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.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 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (neg.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))))
(+.f64 (*.f64 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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 (*.f64 lambda1 R)) 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))) (*.f64 (*.f64 1/2 phi1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (neg.f64 lambda1))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))
(+.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 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 1/8))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 (*.f64 lambda1 R)) 1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 lambda1 R))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2))))))
(+.f64 (*.f64 (*.f64 1/2 phi1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (*.f64 R (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 R (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8)))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))) R))
(+.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 (pow.f64 phi1 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 1/8))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 lambda1 R))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 (*.f64 lambda1 R)) 1/2)) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2))))) (*.f64 (pow.f64 phi1 3) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (*.f64 1/2 phi1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) (*.f64 R (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))))))
(+.f64 (*.f64 R (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 1/2 phi1) (*.f64 (pow.f64 phi1 3) -1/48))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 -1 (*.f64 (pow.f64 phi1 2) 1/8))) R) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 1/2 phi1) (*.f64 (pow.f64 phi1 3) -1/48))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(*.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 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 lambda1 (neg.f64 R)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 R (neg.f64 lambda1)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 1/4)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) 8)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) 16)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)))) 32)
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(+.f64 -1 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) (*.f64 2 (*.f64 2 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 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 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(+.f64 (*.f64 lambda1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2))) (*.f64 lambda1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (neg.f64 lambda1))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 -2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(/.f64 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))) 4)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))) 8)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) 16)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4))))) (*.f64 2 (*.f64 2 (*.f64 R (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -4)))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(neg.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R (neg.f64 lambda1)))
(*.f64 (*.f64 lambda1 R) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
2.5b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
3.4b
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
28.5b
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 169 to 64 computations (62.1% saved)

series29.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1662×bool.json-1
1662×bool.json-2
1622×rational.json-1
1622×rational.json-2
1622×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022223
1222223
2591223
31427223
44481223
Stop Event
node limit
Counts
3 → 28
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))

simplify466.0ms (1.8%)

Algorithm
egg-herbie
Rules
1212×rational.json-simplify-35
1010×rational.json-simplify-38
922×rational.json-simplify-41
866×rational.json-simplify-1
690×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
041922774
1110221686
2236820272
3394519724
4654919724
Stop Event
node limit
Counts
172 → 353
Calls
Call 1
Inputs
(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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi1 3)) (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 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) phi1))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2)))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) 2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.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 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1/2 (*.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/2 (*.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 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/2 (*.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 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1/2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4)) 8)
Outputs
(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) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi1 3)) (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 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/48)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (/.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (/.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) phi1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1)) (neg.f64 phi2)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1)))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi2 -1) (+.f64 phi1 (+.f64 (*.f64 1/2 (*.f64 phi2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)))))
(+.f64 phi1 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))) (neg.f64 phi2)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))) (+.f64 phi1 (neg.f64 phi2)))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) phi1))) (*.f64 phi1 -1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi1)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(+.f64 phi2 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) phi1))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (pow.f64 phi1 2))))) (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (/.f64 phi2 (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi1))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi1)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (/.f64 phi2 (pow.f64 phi1 2)))))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (/.f64 phi2 (pow.f64 phi1 2))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) 2))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/16)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) 1/2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) 2))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (+.f64 phi2 (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (neg.f64 phi1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2)))
(+.f64 (*.f64 phi1 -1) (+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2))) (*.f64 1/2 (*.f64 phi1 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) (pow.f64 phi2 2))))))
(+.f64 (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (neg.f64 phi1))) (*.f64 1/2 (*.f64 phi1 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2))) (*.f64 phi1 (+.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)) 1/2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2) (*.f64 phi1 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) phi2))) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) phi2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) phi2))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) (/.f64 phi1 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) phi2))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) phi2)) (*.f64 phi1 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) (pow.f64 phi2 2)))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) phi1) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi2 2)))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) phi2)) (*.f64 (*.f64 phi1 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi2 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) -1))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))))))) 2)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) 2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))))))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) -1)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 3) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) 1/2)) (*.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) 1/2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)) (/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 lambda2 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))))))) 2)) (+.f64 (pow.f64 lambda1 2) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda1 3)) lambda2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)
(*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2))))
(+.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) (/.f64 lambda2 (pow.f64 lambda1 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) (*.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) (*.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (/.f64 lambda2 (pow.f64 lambda1 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) 1/2))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) 1/2)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (pow.f64 lambda2 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) 3))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) 3)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))))) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))) 3))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))))))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) (pow.f64 lambda2 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2))) (*.f64 1/2 (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) (pow.f64 lambda2 2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) (pow.f64 lambda2 2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2)))))
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1))
(*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2))))
(+.f64 (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)) (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (*.f64 lambda1 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (pow.f64 lambda2 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) lambda2) (*.f64 lambda1 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2) (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))))
(+.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.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 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/48))))) (pow.f64 phi2 2)))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48)) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48)) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))
(+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/16)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)))))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (+.f64 (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12))))
(+.f64 (pow.f64 phi1 2) (+.f64 (+.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12))))
(+.f64 (pow.f64 phi1 2) (+.f64 (+.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -1/2)))
(+.f64 (*.f64 -1/2 (*.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 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8) (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -1/2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8) (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/2 (*.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 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/48))) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))) (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8) (pow.f64 phi1 2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 -1/2)) 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8) (pow.f64 phi1 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48)) (*.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/4))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) -1/4))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/16)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))))))
(+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) lambda1)) -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 0)
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 1)
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2)
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (-.f64 lambda1 lambda2) (/.f64 (/.f64 1 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (/.f64 (-.f64 lambda1 lambda2) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) 4)
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 4)) 8)
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
1.9b
(+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))
2.5b
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
28.1b
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 165 to 81 computations (50.9% saved)

series18.0ms (0.1%)

Counts
3 → 112
Calls

30 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1240×rational.json-simplify-35
1088×bool.json-1
1088×bool.json-2
1062×rational.json-1
1062×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023183
1222183
2523183
31135183
43079183
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda1 lambda2) -2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4)) (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))

simplify216.0ms (0.8%)

Algorithm
egg-herbie
Rules
1306×rational.json-simplify-43
1152×rational.json-simplify-35
948×rational.json-simplify-51
942×rational.json-simplify-2
722×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039615314
196214944
2196414024
3445913732
4668813732
Stop Event
node limit
Counts
150 → 289
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (*.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))) 2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))))) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (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 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi2)) (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 phi2 2))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.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 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (*.f64 1/2 (/.f64 (*.f64 (-.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) phi1))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(*.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) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) 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) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 phi1 2))))))
(-.f64 phi1 phi2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (-.f64 phi1 phi2))) phi1) phi2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (-.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 phi1 phi2))) 2)) (pow.f64 lambda1 2)) (-.f64 phi1 phi2))) phi1)) phi2)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))) (pow.f64 (-.f64 phi1 phi2) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (-.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 phi1 phi2))) 2)) (pow.f64 lambda1 2)) (-.f64 phi1 phi2))) 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 (*.f64 1/2 (/.f64 (-.f64 (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 (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 (*.f64 1/2 (/.f64 (-.f64 (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 -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/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.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 (*.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 -1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (pow.f64 lambda1 2))) (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 (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 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 6) (pow.f64 lambda1 3))) (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)) 5))))) (+.f64 (*.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 -1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (pow.f64 lambda1 2))) (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 -2 (*.f64 lambda2 lambda1))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(pow.f64 lambda1 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(pow.f64 lambda1 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(pow.f64 lambda1 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(*.f64 -2 (*.f64 lambda2 lambda1))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(*.f64 -2 (*.f64 lambda2 lambda1))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (*.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) 1) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (*.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) 1) (pow.f64 phi2 2))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))))
(pow.f64 (-.f64 phi1 phi2) 2)
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (pow.f64 (-.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)) (pow.f64 (-.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)) (pow.f64 (-.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)) (pow.f64 (-.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)) (pow.f64 (-.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)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 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)) (pow.f64 (-.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)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(*.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 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(*.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 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)
(-.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 0)
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 2))
(*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 1)
(*.f64 1 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))))
(*.f64 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) 1/2)
(*.f64 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 2) 2)
(/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 1)
(/.f64 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4)) (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4))) 16)
(-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4))) 16)
Outputs
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (*.f64 1/2 phi2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2)) 1/2)) 2)) (pow.f64 phi2 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2)))) 2)) (pow.f64 phi2 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 2)) (pow.f64 phi2 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (+.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4))) (pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 2))) (pow.f64 phi2 2)) (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))))) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (*.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))) 2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))))) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) 1/8)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) 1/24)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2)) 1/2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))))))) 1/2))) (pow.f64 phi2 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))) 1/2)) (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2)) 1/2)) 2)) (pow.f64 phi2 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))))))) 1/2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2)))) 2)) (pow.f64 phi2 2))) (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))) 1/6)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 1/2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2)))) 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 1/2 (+.f64 (*.f64 phi2 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))) 1/6)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 2)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))))))))) (pow.f64 phi2 3)) (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 2)) (pow.f64 phi2 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2))) (+.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4))) (pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 2))) (pow.f64 phi2 2)) (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) 1/6))) (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4))) (pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))))) 1/2))) (pow.f64 phi2 3))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (*.f64 phi1 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 phi2 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) (/.f64 phi1 (pow.f64 phi2 2))))) (*.f64 phi1 -1)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 phi1 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))) (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (*.f64 phi1 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (*.f64 phi1 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi2)) (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi2))) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) phi2))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2) phi2))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (/.f64 phi1 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi2))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) phi2)) (*.f64 (*.f64 phi1 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi2)) (*.f64 (*.f64 phi1 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 phi2 2))))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2) (+.f64 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) phi2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 phi1 (pow.f64 phi2 2)))))) (+.f64 phi1 (neg.f64 phi2)))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 phi1 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 phi1 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (*.f64 1/2 (*.f64 phi1 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2)))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.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 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (*.f64 1/2 (/.f64 (*.f64 (-.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 1/2)) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (pow.f64 phi1 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) 1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) (*.f64 1/2 (*.f64 phi1 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)) (/.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (pow.f64 phi1 3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 1/6 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))) (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 1/2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 phi1 3)) 1/2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6))) (*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2)))) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2)) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 1/2))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2)))) 2)))) (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2)))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) phi1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (neg.f64 phi2) 2))) phi1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (+.f64 (+.f64 phi1 (*.f64 1/2 (*.f64 phi2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2))))) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))) (neg.f64 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))))))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2) phi1))))
(+.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1) -1/2)) (neg.f64 phi1)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2) phi1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi1 -1) (+.f64 (+.f64 phi2 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) phi2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2) (pow.f64 phi1 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2) phi1)))))
(+.f64 phi2 (+.f64 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) phi2) (pow.f64 phi1 2))))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 phi2 (pow.f64 phi1 2))))))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (/.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2) phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 phi2 (/.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2) (pow.f64 phi1 2))))))))
(-.f64 phi1 phi2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (-.f64 phi1 phi2))) phi1) phi2)
(+.f64 phi1 (-.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (/.f64 lambda2 (-.f64 phi1 phi2)))) phi2))
(+.f64 phi1 (-.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 phi1 phi2)))) phi2))
(+.f64 phi1 (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2))))) phi2))
(+.f64 phi1 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (-.f64 phi2 phi1)) phi2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (-.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 phi1 phi2))) 2)) (pow.f64 lambda1 2)) (-.f64 phi1 phi2))) phi1)) phi2)
(+.f64 (+.f64 phi1 (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (-.f64 phi1 phi2))))) (-.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (/.f64 lambda2 (-.f64 phi1 phi2)))) phi2))
(+.f64 (+.f64 phi1 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 phi1 phi2))))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (-.f64 phi1 phi2)))) phi2))
(+.f64 phi1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda1 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) (neg.f64 (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (-.f64 phi1 phi2)))) (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2))))) phi2)))
(+.f64 phi1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (pow.f64 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (-.f64 phi2 phi1)) 2)) (/.f64 (pow.f64 lambda1 2) (-.f64 phi1 phi2)))) (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (-.f64 phi2 phi1)) phi2)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 phi1 phi2))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))) (pow.f64 (-.f64 phi1 phi2) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (-.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (-.f64 phi1 phi2))) 2)) (pow.f64 lambda1 2)) (-.f64 phi1 phi2))) phi1))) phi2)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (-.f64 phi1 phi2)))) (+.f64 phi1 (*.f64 -1 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (/.f64 lambda2 (-.f64 phi1 phi2)))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)) lambda2)) (pow.f64 (-.f64 phi1 phi2) 3))) phi2))
(+.f64 (+.f64 (+.f64 phi1 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (-.f64 phi1 phi2))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (pow.f64 lambda1 3)) lambda2)) (pow.f64 (-.f64 phi1 phi2) 3))) phi2))
(+.f64 (+.f64 phi1 (*.f64 1/2 (*.f64 (pow.f64 lambda1 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) (neg.f64 (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (-.f64 phi1 phi2))))) (+.f64 (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (/.f64 lambda2 (-.f64 phi1 phi2))))) phi2) (*.f64 1/2 (*.f64 lambda2 (*.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) (neg.f64 (/.f64 lambda2 (-.f64 phi1 phi2)))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)) (pow.f64 (-.f64 phi1 phi2) 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (pow.f64 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (-.f64 phi2 phi1)) 2)) (pow.f64 lambda1 3)) (pow.f64 (-.f64 phi1 phi2) 3)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (pow.f64 (/.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (-.f64 phi2 phi1)) 2)) (/.f64 (pow.f64 lambda1 2) (-.f64 phi1 phi2))))) (+.f64 phi1 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (-.f64 phi2 phi1)) phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))
(+.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 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)))
(+.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))) (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1))))
(+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (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 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)) 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) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) -1)))))
(+.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 (*.f64 1/2 (*.f64 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 2)) (*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) 2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))) (*.f64 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))) 2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))))))
(*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))
(+.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.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 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.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 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 -1)) (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 (-.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 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (-.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 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (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 (-.f64 (pow.f64 (-.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 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) 2)) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)))) (*.f64 lambda2 (/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))) 2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2))))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda2 (neg.f64 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)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (*.f64 lambda1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (neg.f64 (*.f64 lambda1 lambda2)))))
(+.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 (*.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 -1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (pow.f64 lambda1 2))) (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 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) -1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 3))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) -1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (+.f64 (*.f64 lambda1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))))) (*.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 3))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (neg.f64 (*.f64 lambda1 lambda2))))) (*.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))) 3)))))))
(+.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 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 6) (pow.f64 lambda1 3))) (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)) 5))))) (+.f64 (*.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 -1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (pow.f64 lambda1 2))) (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 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 6) (*.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) -1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (+.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 6) (*.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 5))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 3))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) (+.f64 (*.f64 lambda1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 3)))) (*.f64 (pow.f64 lambda1 3) (*.f64 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 6)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) 5)))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))) 3))))) (*.f64 (pow.f64 lambda1 3) (*.f64 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 6)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))) 5))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2) (neg.f64 (*.f64 lambda1 lambda2))))))
(*.f64 -2 (*.f64 lambda2 lambda1))
(*.f64 -2 (*.f64 lambda1 lambda2))
(*.f64 lambda1 (*.f64 -2 lambda2))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(pow.f64 lambda1 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(pow.f64 lambda1 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(pow.f64 lambda1 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 -2 (*.f64 lambda2 lambda1))
(*.f64 -2 (*.f64 lambda1 lambda2))
(*.f64 lambda1 (*.f64 -2 lambda2))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 -2 (*.f64 lambda2 lambda1))
(*.f64 -2 (*.f64 lambda1 lambda2))
(*.f64 lambda1 (*.f64 -2 lambda2))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (pow.f64 phi1 2))
(+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))))
(+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))) (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2)))))
(+.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))) (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (*.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) 1) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2))) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2))) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)))) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -2 phi1))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (*.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) 1) (pow.f64 phi2 2))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (sin.f64 (*.f64 phi1 1/2))) -1)) (*.f64 phi1 -2))) (+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) 1/8)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) 1/24))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 phi2 3)))))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))) 1/6))) (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))))) (*.f64 phi1 -2))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 1/6 (pow.f64 phi2 3))))))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) -1/4)))) (pow.f64 phi2 2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 1/6 (pow.f64 phi2 3)))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 phi1 -2)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2)))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.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 phi2 2) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (+.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.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))) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (+.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 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 phi1 3))))) (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (neg.f64 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 -2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 1/6 (pow.f64 phi1 3))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (cos.f64 (*.f64 1/2 phi2))) (sin.f64 (*.f64 phi2 -1/2))) (*.f64 -2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.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 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (*.f64 1/6 (pow.f64 phi1 3))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 -2 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) -1/2)) 2)) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 -2 phi2)))))
(pow.f64 (-.f64 phi1 phi2) 2)
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 lambda1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) -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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.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)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2)))
(*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) -2))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2)))
(*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) -2))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.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))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 lambda2))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda1 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) (*.f64 -2 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 0)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 2 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 2))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 1)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 1 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))))
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) 1/2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(*.f64 (/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 2) 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(/.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 1)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) 2)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4) 4)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4)) 8)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4)) (*.f64 2 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2))) 4))) 16)
(+.f64 (pow.f64 lambda1 2) (*.f64 -2 (*.f64 lambda1 lambda2)))
(+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1/2)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2) 2)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 lambda2 -2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4))) 16)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))

eval780.0ms (3%)

Compiler

Compiled 48893 to 32329 computations (33.9% saved)

prune282.0ms (1.1%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New92115936
Fresh31013
Picked101
Done314
Total92826954
Error
3.8b
Counts
954 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
29.6b
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
53.0b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1)))
53.2b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))
45.8b
(*.f64 phi1 (neg.f64 R))
51.8b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
29.6b
(*.f64 R (-.f64 phi2 phi1))
39.5b
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
52.1b
(*.f64 R (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)))
43.6b
(*.f64 R (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (+.f64 lambda2 (neg.f64 lambda1))))
57.9b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
53.2b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
57.4b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
53.4b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
40.3b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (*.f64 (-.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)))) (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 phi1 phi2) (-.f64 phi1 phi2)))))
37.2b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.6b
(*.f64 R (sqrt.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.7b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.4b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
55.3b
(*.f64 R (sqrt.f64 (*.f64 (+.f64 (pow.f64 lambda1 2) (*.f64 lambda1 (*.f64 -2 lambda2))) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) 2))))
46.1b
(*.f64 R phi2)
Compiler

Compiled 1588 to 998 computations (37.2% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 9 computations (64% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1574×bool.json-1
1574×bool.json-2
1528×rational.json-1
1528×rational.json-2
1528×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01023
110217
228017
362017
4135217
5314417
6617417
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (+.f64 (neg.f64 phi1) phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (+.f64 (neg.f64 phi1) phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 R R) (*.f64 (+.f64 (neg.f64 phi1) phi2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 R R) (/.f64 (+.f64 (neg.f64 phi1) phi2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 phi1) phi2) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (neg.f64 phi1) phi2)) (*.f64 R 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R 1/2) (*.f64 2 (+.f64 (neg.f64 phi1) phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) 1/2) (+.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 phi1) phi2) 2) (+.f64 R R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 R (+.f64 (neg.f64 phi1) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 R (+.f64 (neg.f64 phi1) phi2)) (*.f64 R (+.f64 (neg.f64 phi1) phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 R (+.f64 (neg.f64 phi1) phi2)) (*.f64 R (+.f64 (neg.f64 phi1) phi2)))))))

simplify629.0ms (2.4%)

Algorithm
egg-herbie
Rules
3024×rational.json-simplify-35
2458×rational.json-simplify-53
1814×rational.json-simplify-2
1318×rational.json-simplify-51
1140×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0681027
11421005
22861005
37181005
419481005
539271005
648521005
749791005
850771005
951711005
1052651005
1153591005
1255081005
1356021005
1456961005
1557901005
1657901005
1757901005
1867061005
1974731005
2075691005
2176631005
2277571005
2378511005
2479451005
Stop Event
node limit
Counts
61 → 37
Calls
Call 1
Inputs
(*.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 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.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 -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 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 0)
(*.f64 R (+.f64 (neg.f64 phi1) phi2))
(*.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 1)
(*.f64 1 (*.f64 R (+.f64 (neg.f64 phi1) phi2)))
(*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 1/2)))
(*.f64 (+.f64 R R) (*.f64 (+.f64 (neg.f64 phi1) phi2) 1/2))
(*.f64 (+.f64 R R) (/.f64 (+.f64 (neg.f64 phi1) phi2) 2))
(*.f64 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)) 1/2)
(*.f64 (+.f64 (neg.f64 phi1) phi2) R)
(*.f64 4 (/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 4))
(*.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)) 1/4)
(*.f64 (*.f64 2 (+.f64 (neg.f64 phi1) phi2)) (*.f64 R 1/2))
(*.f64 1/2 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 (*.f64 R 1/2) (*.f64 2 (+.f64 (neg.f64 phi1) phi2)))
(*.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 1/2)) 2)
(*.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) 1/2) (+.f64 R R))
(*.f64 1/4 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))
(*.f64 (/.f64 (+.f64 (neg.f64 phi1) phi2) 2) (+.f64 R R))
(*.f64 (/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 4) 4)
(/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 1)
(/.f64 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4))))) 32)
Outputs
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (*.f64 -1 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 -1 (*.f64 R (+.f64 (*.f64 -1 phi2) phi1)))
(*.f64 -1 (*.f64 R (+.f64 phi1 (*.f64 -1 phi2))))
(*.f64 (+.f64 phi1 (neg.f64 phi2)) (neg.f64 R))
(*.f64 R (neg.f64 (+.f64 phi1 (neg.f64 phi2))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 -1 (*.f64 R phi1))
(*.f64 R (neg.f64 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 -1 (*.f64 R phi1))
(*.f64 R (neg.f64 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 -1 (*.f64 R phi1))
(*.f64 R (neg.f64 phi1))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.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 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(-.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 0)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 R (+.f64 (neg.f64 phi1) phi2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 1)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1 (*.f64 R (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 1/2)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 R R) (*.f64 (+.f64 (neg.f64 phi1) phi2) 1/2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 R R) (/.f64 (+.f64 (neg.f64 phi1) phi2) 2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)) 1/2)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (+.f64 (neg.f64 phi1) phi2) R)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 4 (/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 4))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)) 1/4)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 2 (+.f64 (neg.f64 phi1) phi2)) (*.f64 R 1/2))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1/2 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 R 1/2) (*.f64 2 (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 1/2)) 2)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) 1/2) (+.f64 R R))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 1/4 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (/.f64 (+.f64 (neg.f64 phi1) phi2) 2) (+.f64 R R))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(*.f64 (/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 4) 4)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 R (+.f64 (neg.f64 phi1) phi2)) 1)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 (+.f64 R R) (+.f64 (neg.f64 phi1) phi2)) 2)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)) 4)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4))) 8)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))) 16)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 phi1) phi2) (*.f64 R 4))))) 32)
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))

localize5.0ms (0%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

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

Compiled 42 to 21 computations (50% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

27 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1722×bool.json-1
1722×bool.json-2
1676×rational.json-1
1088×rational.json-simplify-2
1054×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
113069
234269
373869
4157169
5367269
6694269
Stop Event
node limit
Counts
3 → 40
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 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 1/2 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 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 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 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 (*.f64 lambda1 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 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 R) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))))))

simplify228.0ms (0.9%)

Algorithm
egg-herbie
Rules
2258×rational.json-simplify-1
2120×rational.json-simplify-2
1658×rational.json-simplify-35
1252×rational.json-simplify-51
1048×rational.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01883296
14713248
212123084
322102952
436152952
541222952
644262952
749232952
863382952
976412952
1079702952
Stop Event
node limit
Counts
88 → 164
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 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)))) 32)
(+.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 1/2 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 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 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) 32)
(+.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 (*.f64 lambda1 R) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4))))) 32)
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 (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 -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 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (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 (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 (*.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 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) 1/48)))
(+.f64 (+.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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))
(+.f64 (*.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 (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)))))
(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))
(cos.f64 (*.f64 -1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (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 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.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 (+.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.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 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (+.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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3)))))
(+.f64 (cos.f64 (*.f64 -1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (pow.f64 phi2 2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))))))
(+.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)))))
(+.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 phi2 -1/2) (*.f64 1/48 (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 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
(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 (*.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 -1/2 (*.f64 phi1 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 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 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (*.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 -1/2 (*.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.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 1/2 phi2)) (+.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 (*.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 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 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 3) lambda1) 1/48)) (*.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 -1/2 (*.f64 phi1 lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.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 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.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 (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/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (+.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 -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/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) 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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3)))) (*.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 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3)))) (*.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 (*.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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 (*.f64 lambda1 R)) -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (*.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 -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/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 phi1 (*.f64 lambda1 R)) -1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.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 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 phi1 (*.f64 lambda1 R)) -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R)) 1/48)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 lambda1 R) (pow.f64 phi1 2)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.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 1/2 phi2)) (+.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 (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 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)) R))
(*.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 R (+.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 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 (*.f64 phi2 (*.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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)) R) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)) (*.f64 R -1/8))))
(+.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 R (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) R)
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 phi2 (*.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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (pow.f64 phi2 3))) R))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 lambda1) -1/2)) R) (+.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 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)) (*.f64 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 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3)))) 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)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(+.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)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1/2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 4 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 1/4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4) 4)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 8)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) 16)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)))) 32)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 1/2 lambda1)))
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.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 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.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 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))) 8)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) 16)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 4))))) 32)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(+.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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(+.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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(+.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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(-.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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4))) 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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4)))) 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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 R) 4))))) 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 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
2.5b
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
5.7b
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
6.6b
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
Compiler

Compiled 163 to 85 computations (47.9% saved)

series29.0ms (0.1%)

Counts
4 → 132
Calls

36 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1242×rational.json-simplify-35
1182×bool.json-1
1182×bool.json-2
1152×rational.json-1
1152×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024146
1240146
2617146
31391134
43541134
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4))) (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 1 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 1/2 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 1 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 4) (/.f64 1 (*.f64 phi1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 -1 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 phi1) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 phi1)) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 phi1) (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 phi1 4)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1/2)))) (#(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 (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 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))))

simplify213.0ms (0.8%)

Algorithm
egg-herbie
Rules
1128×rational.json-simplify-43
1062×rational.json-simplify-51
1002×rational.json-simplify-2
908×rational.json-simplify-35
906×rational.json-simplify-61
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032811088
178210840
2159910780
3345410530
4615810510
5751010510
Stop Event
node limit
Counts
192 → 284
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.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 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 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 (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) 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 -1/2 (*.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 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (*.f64 phi1 R)))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1)))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) (+.f64 (*.f64 -1/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 R (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1)) (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1))))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) (+.f64 (*.f64 -1/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 R (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1)) (+.f64 (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1)))))
(*.f64 R phi2)
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 R phi2)
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R)
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R)
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(/.f64 (pow.f64 lambda2 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(/.f64 (pow.f64 lambda1 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(/.f64 (pow.f64 lambda1 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(/.f64 (pow.f64 lambda1 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(/.f64 (pow.f64 lambda2 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(/.f64 (pow.f64 lambda2 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) 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))))
(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))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(+.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 0)
(+.f64 0 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))))
(-.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 0)
(/.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) (+.f64 R R)) 2)
(/.f64 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4))) (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4)))) 16)
(+.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 0)
(+.f64 0 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1))))
(-.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 0)
(-.f64 0 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))
(*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 1 phi1))
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 1)
(*.f64 1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))
(*.f64 -1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))
(*.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 1/2 phi1))
(*.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 1 phi1)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) 1/2)
(*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 4) (/.f64 1 (*.f64 phi1 4)))
(*.f64 (/.f64 1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 -1 phi1))
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)) -1)
(*.f64 (/.f64 1/2 phi1) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (*.f64 1/2 (/.f64 1 phi1)) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (/.f64 -1 phi1) (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)) 2)
(*.f64 (/.f64 1 (*.f64 phi1 4)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 4))
(neg.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(*.f64 2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1/2)
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2)
(/.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 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) 16)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 1/2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4))) 16)
Outputs
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) phi1) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1)))
(*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 R 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 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1))) (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1))) (*.f64 R (+.f64 phi2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 R phi1)))) (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))))))
(*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) phi1)) -1/2)))
(*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) 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 (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (*.f64 phi1 R))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1))) (+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 phi2 1/2))))))) (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))))) -1)))))
(+.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) -1))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1))) (*.f64 R (+.f64 phi2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 R phi1)))) (*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))))) -1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) phi1)) -1/2))) (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))))) -1))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) phi1)) -1/2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) -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 -1/2 (*.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 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (*.f64 phi1 R)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1))) (+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 phi2 1/2))))))) (+.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))))) -1))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) 1/8))) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)) (/.f64 R phi1))) (+.f64 (*.f64 phi1 (*.f64 R (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) -1))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) 1/6) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) R)))) (*.f64 R (+.f64 phi2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) 1/2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 R phi1)))) (+.f64 (*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))))) -1)))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 R (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1/12))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))))) -1)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) (*.f64 1/6 (pow.f64 phi1 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 phi1 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) -1)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) (*.f64 1/6 (pow.f64 phi1 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) phi1)))))
(*.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 phi1 (*.f64 R -1)) (*.f64 phi2 R))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 R phi1))) (*.f64 phi2 R)))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 phi2 R) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 R phi1)))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 R phi1))) (*.f64 phi2 R)))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 phi2 R) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 R phi1)))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 R (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.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 phi1 (*.f64 R -1)) (*.f64 phi2 R))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) (*.f64 phi2 R)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) (+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R)))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 phi1 (*.f64 R -1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) (*.f64 phi2 R)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) (+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R)))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))))
(*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1))
(*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) phi1)) phi1))
(*.f64 R (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1))
(*.f64 R (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1)))
(+.f64 (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) phi1)) phi1)) (*.f64 phi2 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) phi1)))) R)))
(*.f64 R (+.f64 (*.f64 phi2 (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) phi1))))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1)))
(*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) phi1)))))))
(*.f64 R (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 phi1)) phi1) 1/2))))))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) (+.f64 (*.f64 -1/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 R (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1)) (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1))))
(+.f64 (*.f64 phi2 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) phi1)))) R)) (+.f64 (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) phi1)) phi1)) (*.f64 -1/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 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)))) phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 phi2 (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) phi1))))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1))) (*.f64 -1/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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 2) R)) phi1))))
(+.f64 (*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) phi1))))))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 R (pow.f64 phi2 2)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) phi1)))))
(+.f64 (*.f64 R (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 phi1)) phi1) 1/2)))))) (*.f64 -1/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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (/.f64 (pow.f64 phi2 2) phi1)))))
(+.f64 (*.f64 R (*.f64 phi2 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) (+.f64 (*.f64 -1/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 R (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1)) (+.f64 (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1)))))
(+.f64 (*.f64 phi2 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) phi1)))) R)) (+.f64 (*.f64 -1/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 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)))) phi1)) (+.f64 (*.f64 R (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) phi1)) phi1)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3)))) phi1)))))
(+.f64 (*.f64 R (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1)) (+.f64 (*.f64 -1/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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi2 2) R)) phi1)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 R (pow.f64 phi2 3))) phi1)))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) phi1)))) (*.f64 phi2 R))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 R (pow.f64 phi2 2)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) phi1))) (*.f64 R (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3)))) phi1)))) (*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) phi1))))))))
(+.f64 (*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) phi1))))))) (*.f64 -1/2 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3)))) (*.f64 (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))) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 R (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1) (*.f64 phi2 (+.f64 1 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 phi1)) phi1) 1/2)))))) (*.f64 -1/2 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3)))) (*.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 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 2)))))))
(*.f64 R phi2)
(*.f64 phi2 R)
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (-.f64 phi2 phi1)) R)
(*.f64 R phi2)
(*.f64 phi2 R)
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi1))) phi1) phi2))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi1))) phi1)))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) phi1)))
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi1))) phi1) phi2))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi1))) phi1)))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) phi1)))
(+.f64 (*.f64 R phi2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi1) R))
(*.f64 R (+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2) phi1))) phi1) phi2))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) phi1))) phi1)))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) phi1))) phi1)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R)
(*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1)))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1)))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))))
(*.f64 R (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1))))
(*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1)) phi2) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))
(*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))))
(*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R))))
(*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))
(*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))))
(*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R))))
(*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 R (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) phi1))) phi1)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) (/.f64 R phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1)))) (+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda2 2) phi1) -1/2)) (-.f64 phi2 phi1))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 lambda2 2) phi1))) (-.f64 phi2 phi1))) (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 lambda1 2)) -1/2))))
(*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R)
(*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1)))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1)))
(*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))))
(*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1))))
(*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))
(*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))
(*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (/.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) phi1) (+.f64 (*.f64 (-.f64 (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) phi1))) phi1) R) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))) phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (+.f64 (*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1))) (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 (pow.f64 lambda1 2) phi1))) phi1))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 R)) (/.f64 lambda2 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R) (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (*.f64 lambda1 R) (/.f64 lambda2 phi1))) (+.f64 (*.f64 R (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1))))))
(+.f64 (*.f64 R (+.f64 (+.f64 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(+.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 (pow.f64 lambda1 2) phi1) -1/2)) (-.f64 phi2 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) lambda1) (/.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 R (/.f64 (pow.f64 lambda2 2) phi1)))))
(/.f64 (pow.f64 lambda2 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(/.f64 (pow.f64 lambda1 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(/.f64 (pow.f64 lambda1 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(/.f64 (pow.f64 lambda1 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(/.f64 (pow.f64 lambda2 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(/.f64 (pow.f64 lambda2 2) phi1)
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (*.f64 -2 (/.f64 (*.f64 lambda2 lambda1) phi1))))
(+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (+.f64 (*.f64 -2 (*.f64 lambda1 (/.f64 lambda2 phi1))) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 (/.f64 lambda2 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda1 2) phi1) (/.f64 (pow.f64 lambda2 2) phi1)))
(+.f64 (*.f64 lambda2 (*.f64 (/.f64 lambda1 phi1) -2)) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(+.f64 (*.f64 lambda1 (*.f64 -2 (/.f64 lambda2 phi1))) (+.f64 (/.f64 (pow.f64 lambda2 2) phi1) (/.f64 (pow.f64 lambda1 2) phi1)))
(cos.f64 (*.f64 1/2 phi1))
(cos.f64 (*.f64 -1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/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 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8)) (+.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 phi2 (*.f64 -1/2 (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 phi2 -1/2)) (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))))
(+.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 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.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 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8)) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) 1/48)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 3) 1/48) (*.f64 phi2 -1/2)))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/8))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 3) 1/48) (*.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 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 phi2 (neg.f64 phi1))))
(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 phi2 (neg.f64 phi1))))
(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 phi2 (neg.f64 phi1))))
(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 phi2 1/2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2)))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.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 phi2 1/2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2))))) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1/8)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2))) (cos.f64 (*.f64 phi2 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2)))) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1/8))))
(+.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 phi2 1/2)) -1/8)) (+.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2))))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (pow.f64 phi1 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 1/48 (pow.f64 phi1 3))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 phi1 2) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 phi2 1/2)))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 1/48 (pow.f64 phi1 3))))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 phi1 2) -1/8)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1/8)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 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 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 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(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 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(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 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(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 phi1 (*.f64 phi2 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 -1/2 phi1)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 -1/2 phi1)))) (+.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)))))
(+.f64 (neg.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 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))) (pow.f64 phi2 2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3))))
(+.f64 (pow.f64 (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 phi2 2)) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/6 (pow.f64 phi2 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 -1/2 phi1)))) (+.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/6 (pow.f64 phi2 3))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1)))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi2 1/2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (*.f64 phi1 (cos.f64 (*.f64 phi2 1/2))) (sin.f64 (*.f64 phi2 -1/2))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (*.f64 phi1 (cos.f64 (*.f64 phi2 1/2))) (sin.f64 (*.f64 phi2 -1/2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1)) (+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2))) (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) 1/8))) (pow.f64 phi1 3))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) 1/6) (pow.f64 phi1 3)))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)) (+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2)))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) (*.f64 1/6 (pow.f64 phi1 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 phi2 1/2)) 2))) (pow.f64 phi1 2)) (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(+.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 0)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(+.f64 0 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))))
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(-.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 0)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(/.f64 (*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))) 1)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(/.f64 (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) (+.f64 R R)) 2)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(/.f64 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4)) 4)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(/.f64 (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4))) 8)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4))) (*.f64 2 (*.f64 R (*.f64 (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))) 4)))) 16)
(*.f64 R (+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (neg.f64 phi1) phi2)))
(*.f64 R (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))))
(*.f64 R (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 0)
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(+.f64 0 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1))))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(-.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 0)
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(-.f64 0 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 1 phi1))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) 1)
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 -1 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 1/2 phi1))
(*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 1/2 phi1)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 1/2 phi1) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 2 (/.f64 1/2 phi1)))
(*.f64 (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 1 phi1)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) 1/2)
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 4) (/.f64 1 (*.f64 phi1 4)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 4 (/.f64 1 (*.f64 phi1 4))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 4 (/.f64 1/4 phi1)))
(*.f64 (/.f64 1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 -1 phi1))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)) -1)
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (/.f64 1/2 phi1) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 1/2 phi1)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (/.f64 1/2 phi1) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 2 (/.f64 1/2 phi1)))
(*.f64 (*.f64 1/2 (/.f64 1 phi1)) (*.f64 2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (/.f64 -1 phi1) (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)) 2)
(*.f64 2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 phi1 phi1)))
(*.f64 (/.f64 1 (*.f64 phi1 4)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 4))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 4 (/.f64 1 (*.f64 phi1 4))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 4 (/.f64 1/4 phi1)))
(neg.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 phi1)))
(/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 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 2 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1/2)
(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 (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 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) 8)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 4))) 16)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 1/2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4) 4)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4)) 8)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 4))) 16)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 119 to 60 computations (49.6% saved)

series29.0ms (0.1%)

Counts
4 → 148
Calls

39 calls:

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

rewrite108.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1194×rational.json-simplify-35
1022×bool.json-1
1022×bool.json-2
996×rational.json-1
996×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021184
1201184
2483184
31054184
42883184
57986184
Stop Event
node limit
Counts
4 → 44
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 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 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))))))

simplify264.0ms (1%)

Algorithm
egg-herbie
Rules
1386×rational.json-simplify-49
1174×rational.json-simplify-41
1040×rational.json-simplify-51
1040×rational.json-simplify-53
834×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
053720156
1147219450
2322817996
3570217476
4672217476
Stop Event
node limit
Counts
192 → 428
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
1
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) 1))
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1/1440 (pow.f64 phi1 6)))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) (*.f64 R phi2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))))
(+.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 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))))
(*.f64 R phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2))))))
(*.f64 -1 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1/2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 2) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) 16)
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(+.f64 0 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1)
(/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)))) 16)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)))) 16)
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) 2)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) 2)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1))))) (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2)))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)) 2))) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1))))
(+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2)))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (pow.f64 lambda1 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2)))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1)))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 lambda2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 lambda2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (pow.f64 lambda1 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1)))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) -1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (pow.f64 lambda2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) -1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3))) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) -1)) 2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (pow.f64 lambda2 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 lambda1)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) (/.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 lambda1)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) (/.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)))) (*.f64 1/2 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (/.f64 lambda1 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))))) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 1/2 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 phi1 -1/2))))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1))))
(*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (*.f64 lambda1 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1))))
(+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 phi1 -1/2))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2)))))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (neg.f64 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) (*.f64 phi2 (pow.f64 phi1 3))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))) (*.f64 (*.f64 phi2 (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))))))) (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (neg.f64 (*.f64 phi1 phi2)))) (+.f64 (*.f64 (*.f64 phi2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (pow.f64 phi1 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) 1/2)) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 phi1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (*.f64 1/2 (*.f64 phi2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2))))) (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))) (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))) (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 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 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi1))) (+.f64 phi2 (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi1))) (neg.f64 phi1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi1))) (+.f64 phi2 (*.f64 phi1 -1))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 phi1 2)))))
(+.f64 (neg.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))
(+.f64 phi2 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi1))) (neg.f64 phi1)) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 phi2 (pow.f64 phi1 2)))))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 phi2 (pow.f64 phi1 2)))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 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) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 phi2) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 phi2) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 (*.f64 phi1 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (*.f64 phi1 phi2) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (neg.f64 (*.f64 phi1 phi2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 (*.f64 (*.f64 phi1 (pow.f64 phi2 3)) (/.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (+.f64 (*.f64 (*.f64 phi1 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (*.f64 phi1 phi2) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (/.f64 (*.f64 phi1 (pow.f64 phi2 3)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (/.f64 (pow.f64 phi2 3) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 phi2) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))))
(+.f64 phi2 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) (/.f64 phi1 (pow.f64 phi2 2))))) (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (*.f64 phi1 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))) (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (*.f64 phi1 (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))) (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2)))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2)))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 phi1 (pow.f64 phi2 2))))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 phi1 (pow.f64 phi2 2)))) (+.f64 (neg.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi2))))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 phi1 (pow.f64 phi2 2)))))))
1
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) 1)
(+.f64 1 (*.f64 (pow.f64 phi1 2) -1/4))
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) 1))
(+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (+.f64 1 (*.f64 1/48 (pow.f64 phi1 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (*.f64 1/48 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/4 (pow.f64 phi1 2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1/1440 (pow.f64 phi1 6)))))
(+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (+.f64 1 (+.f64 (*.f64 -1/1440 (pow.f64 phi1 6)) (*.f64 1/48 (pow.f64 phi1 4)))))
(+.f64 (*.f64 (pow.f64 phi1 2) -1/4) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1/1440 (pow.f64 phi1 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (*.f64 -1/1440 (pow.f64 phi1 6))) (*.f64 (pow.f64 phi1 2) -1/4)))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 lambda2 lambda1) -2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda2)) -2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda2 lambda1) -2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (+.f64 (pow.f64 lambda2 2) (+.f64 (pow.f64 lambda1 2) (*.f64 (*.f64 lambda2 lambda1) -2))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (*.f64 (pow.f64 phi1 2) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (pow.f64 phi1 4)))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (pow.f64 phi1 4))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (*.f64 1/48 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/1440 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 6))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/1440 (pow.f64 phi1 6))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (pow.f64 phi1 4))))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (pow.f64 phi1 4))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/1440 (pow.f64 phi1 6)))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 2) -1/4)) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (*.f64 1/48 (pow.f64 phi1 4)))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/1440 (pow.f64 phi1 6)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda1 R) lambda2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda1 R) lambda2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)) R))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) 2)) (*.f64 R (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 lambda1 3) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) R)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) 1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda1 R) lambda2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (*.f64 lambda1 R))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2)) R)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) 2)) (*.f64 R (pow.f64 lambda1 3)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) 2)) (*.f64 R (pow.f64 lambda1 2)))) (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2)))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)) 2))) R) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1)) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2)))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))) (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 -1/2)))) 2))) (/.f64 (*.f64 lambda2 R) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (pow.f64 lambda1 2)))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (neg.f64 lambda1) R))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2)))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1))))
(+.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1)))))
(*.f64 R (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1)))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) R) (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R)))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 R) (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (/.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))) (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))) 2))) (/.f64 (/.f64 R (cos.f64 (*.f64 phi1 -1/2))) (pow.f64 lambda1 2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) R)
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R) (*.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) -1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R) (*.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) 2)) R) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) R))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R) (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) -1)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) 1/2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) -1)) 2))) R)) (/.f64 (pow.f64 lambda2 3) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda2 (*.f64 lambda1 R))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) R) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) 2)) R) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) 2)) (pow.f64 lambda2 3))) (/.f64 R (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda1 R)) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 lambda1 R)) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))))) (+.f64 (neg.f64 (*.f64 (*.f64 lambda1 R) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) lambda1))) 2)) R)))))))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda2 R))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1)))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2)))
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 1/2 (*.f64 R (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))))
(*.f64 R (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 R (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 lambda1 R) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 -1)) 2)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 lambda1 R) -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) 2))) (/.f64 (*.f64 lambda1 R) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 R (/.f64 (/.f64 lambda1 (cos.f64 (*.f64 phi1 -1/2))) (pow.f64 lambda2 2)))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))))))) (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (neg.f64 lambda1) lambda2))))
(+.f64 (*.f64 1/2 (*.f64 R (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2)))) (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (neg.f64 lambda1)) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 phi1 -1/2)))))))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))
(*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) R)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1)) (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 -1/2 (*.f64 R (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) -1))) (*.f64 -1/2 (*.f64 (*.f64 lambda1 R) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (/.f64 (*.f64 lambda1 R) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2))))) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (*.f64 R (/.f64 (/.f64 lambda1 (cos.f64 (*.f64 phi1 -1/2))) (pow.f64 lambda2 2)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 lambda1 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 R (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 phi1 -1/2)))) (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 lambda1 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 phi1 -1/2)))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) -1)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 phi2 (*.f64 phi1 R)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) -1))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))) (*.f64 (*.f64 (pow.f64 phi1 2) R) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 phi1 R))) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (pow.f64 phi1 2) R))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) (*.f64 R phi2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -1)) 2))) (*.f64 (*.f64 phi2 R) (pow.f64 phi1 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))) (*.f64 (*.f64 (pow.f64 phi1 2) R) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2))) (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 R)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 phi1 R))) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (pow.f64 phi1 2) R))))) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 R)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 R (*.f64 phi2 -1)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))) (+.f64 (*.f64 phi1 R) (*.f64 R (*.f64 phi2 -1))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 R phi1))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 R phi1))))
(*.f64 R (+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 R) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1))) (+.f64 (*.f64 phi1 R) (*.f64 R (*.f64 phi2 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 R phi1))) (+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi2 R) (pow.f64 phi1 2))))))
(+.f64 (*.f64 R (+.f64 phi1 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))) (*.f64 (*.f64 phi2 R) (+.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)) 1/2))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (*.f64 R (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))))))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi2 R) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)) (*.f64 phi2 R)))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 R (pow.f64 phi1 2)))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 R (pow.f64 phi1 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) phi1))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2))) (/.f64 R (pow.f64 phi1 2))) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi1))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) -1)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (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))))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (neg.f64 (*.f64 phi2 (*.f64 phi1 R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) -1))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 phi1 R))) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) 1/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 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 phi1 (*.f64 phi2 R)) -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) -1)) 2)) (*.f64 (pow.f64 phi2 3) R)) (/.f64 phi1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (neg.f64 (*.f64 phi1 (*.f64 phi2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 (pow.f64 phi2 3) R)) (/.f64 phi1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 phi1 R))) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) 1/2))) (+.f64 (*.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (/.f64 (*.f64 (pow.f64 phi2 3) R) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (/.f64 (*.f64 (pow.f64 phi2 3) R) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 phi1 R))) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) 1/2)))))
(*.f64 R phi2)
(*.f64 phi2 R)
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))
(+.f64 (*.f64 phi2 R) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)))))
(+.f64 (+.f64 (*.f64 phi2 R) (*.f64 phi1 (neg.f64 R))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R phi2))))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R phi2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (+.f64 (*.f64 phi2 R) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) R) (/.f64 phi1 (pow.f64 phi2 2))))) (*.f64 1/2 (*.f64 R (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R phi2))) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (*.f64 (*.f64 phi1 R) (/.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R phi2))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R (pow.f64 phi2 2))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R phi2)) (*.f64 phi1 (*.f64 (+.f64 (pow.f64 phi1 2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 R (pow.f64 phi2 2))))))))
(*.f64 -1 (*.f64 R phi2))
(*.f64 R (*.f64 phi2 -1))
(*.f64 phi2 (neg.f64 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 R (*.f64 phi2 -1)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 R (*.f64 phi2 -1))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) phi2))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/2 (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi2)))))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (*.f64 phi2 -1)) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) (/.f64 phi1 (pow.f64 phi2 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi2)))))
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) phi2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (/.f64 R (pow.f64 phi2 2))))) (*.f64 phi2 (neg.f64 R))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R) (pow.f64 phi2 2)))) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (/.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) phi2))))) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) (+.f64 (/.f64 phi1 (pow.f64 phi2 2)) (/.f64 1 phi2)))) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 1/2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4))) 16)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(+.f64 0 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 0)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1/2)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 2) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 1)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4) 4)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) 8)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) 16)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2)
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 0 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 0)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)) 4)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) 8)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4))) (*.f64 2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) 4)))) 16)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)) 4)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) 8)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 R 4)))) 16)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))

eval599.0ms (2.3%)

Compiler

Compiled 37977 to 25430 computations (33% saved)

prune360.0ms (1.4%)

Pruning

35 alts after pruning (32 fresh and 3 done)

PrunedKeptTotal
New89716913
Fresh41620
Picked101
Done235
Total90435939
Error
3.6b
Counts
939 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
44.5b
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))))
29.6b
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
60.1b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) R)
57.9b
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))
53.0b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (neg.f64 lambda1) R))
53.2b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda2 R))
59.8b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))
44.5b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2)))
53.2b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))
59.8b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
45.8b
(*.f64 phi1 (neg.f64 R))
53.2b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))
60.1b
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) R)))
51.8b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
48.8b
(*.f64 R (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))
29.6b
(*.f64 R (-.f64 phi2 phi1))
60.2b
(*.f64 R (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
59.9b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2))) lambda1))
52.1b
(*.f64 R (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)))
59.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))
53.2b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))
59.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
57.4b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
53.4b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
38.7b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.3b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (*.f64 (-.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)))) (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 phi1 phi2) (-.f64 phi1 phi2)))))
37.2b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.6b
(*.f64 R (sqrt.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.7b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.4b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.1b
(*.f64 R phi2)
Compiler

Compiled 1828 to 1196 computations (34.6% 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
phi1
@-inf
(*.f64 R (-.f64 phi2 phi1))
0.0ms
phi2
@inf
(*.f64 R (-.f64 phi2 phi1))
0.0ms
phi2
@-inf
(*.f64 R (-.f64 phi2 phi1))
0.0ms
phi1
@inf
(*.f64 R (-.f64 phi2 phi1))

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1338×bool.json-1
1338×bool.json-2
1296×rational.json-1
1296×rational.json-2
1296×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16913
219713
342913
488313
5195013
6447013
Stop Event
node limit
Counts
1 → 11
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 (*.f64 R (/.f64 (-.f64 phi1 phi2) -2)) (*.f64 R (/.f64 (-.f64 phi1 phi2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (-.f64 phi2 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (-.f64 phi1 phi2) R)) 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 (*.f64 R 8) (-.f64 phi2 phi1)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 R (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (-.f64 phi2 phi1)))))))

simplify487.0ms (1.9%)

Algorithm
egg-herbie
Rules
3568×rational.json-simplify-2
2870×rational.json-simplify-35
2444×rational.json-simplify-53
894×rational.json-simplify-51
890×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045683
1104623
2214515
3454515
41299515
53038515
64177515
74389515
84529515
94663515
104796515
115752515
125883515
135885515
145885515
155885515
166016515
176147515
186278515
196972515
Stop Event
node limit
Counts
35 → 21
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 (*.f64 R (/.f64 (-.f64 phi1 phi2) -2)) (*.f64 R (/.f64 (-.f64 phi1 phi2) -2)))
(-.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(/.f64 (*.f64 -2 (*.f64 (-.f64 phi1 phi2) R)) 2)
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 4)) 4)
(/.f64 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1))))) 64)
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 (*.f64 R (/.f64 (-.f64 phi1 phi2) -2)) (*.f64 R (/.f64 (-.f64 phi1 phi2) -2)))
(*.f64 (/.f64 (-.f64 phi1 phi2) -2) (+.f64 R R))
(-.f64 (*.f64 R (-.f64 phi2 phi1)) 0)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (-.f64 phi2 phi1)) 1)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 -2 (*.f64 (-.f64 phi1 phi2) R)) 2)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 R (*.f64 (-.f64 phi2 phi1) 4)) 4)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)) 8)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1))) 16)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)))) 32)
(*.f64 R (-.f64 phi2 phi1))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 R 8) (-.f64 phi2 phi1))))) 64)
(*.f64 R (-.f64 phi2 phi1))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 20 computations (33.3% saved)

series59.0ms (0.2%)

Counts
2 → 8
Calls

15 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1532×bool.json-1
1532×bool.json-2
1466×rational.json-1
1466×rational.json-2
1466×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
111140
230340
366140
4138440
5317740
6626540
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (+.f64 lambda1 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8)) (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))) (*.f64 1/2 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 R (+.f64 lambda1 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8)) (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)))))))

simplify232.0ms (0.9%)

Algorithm
egg-herbie
Rules
2946×rational.json-simplify-2
1808×rational.json-simplify-35
1564×rational.json-simplify-1
1110×rational.json-simplify-53
1056×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086756
1208738
2468726
31043696
42788696
54574696
64895696
75160696
85416696
95486696
106734696
117790696
Stop Event
node limit
Counts
28 → 59
Calls
Call 1
Inputs
lambda1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) lambda1)) lambda1)))
(*.f64 R lambda1)
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 R lambda1))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1)))
(+.f64 (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1))))
(+.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 0)
(+.f64 0 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 0)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (+.f64 lambda1 lambda1)) 2)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8)) (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8))) 32)
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 0)
(+.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)))
(+.f64 (*.f64 1/2 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))) (*.f64 1/2 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 0)
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 R (+.f64 lambda1 lambda1))) 2)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R 4))) 4)
(/.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8)) (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8))) 32)
Outputs
lambda1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)
(+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2))))
(+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))
(+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 -1/8)))
(+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi2 2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1))
(+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (+.f64 lambda1 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4)))))
(+.f64 (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8))) (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 1/384)))
(+.f64 lambda1 (*.f64 lambda1 (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) lambda1)) lambda1)))
(+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (+.f64 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (+.f64 lambda1 (*.f64 -1/46080 (*.f64 lambda1 (pow.f64 phi2 6))))))
(+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 6) -1/46080)) (+.f64 (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8))) (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 1/384))))
(+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (+.f64 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/46080 (pow.f64 phi2 6))))))
(+.f64 lambda1 (+.f64 (*.f64 lambda1 (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 1/384))))
(+.f64 lambda1 (+.f64 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (*.f64 lambda1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 -1/46080 (pow.f64 phi2 6))))))
(*.f64 R lambda1)
(*.f64 lambda1 R)
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 R lambda1))
(+.f64 (*.f64 lambda1 R) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))))
(*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8))))
(*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))) R)
(*.f64 lambda1 (+.f64 R (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) R))))
(*.f64 lambda1 (+.f64 R (*.f64 R (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))) (+.f64 (*.f64 lambda1 R) (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 R)))))
(+.f64 (*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))) (*.f64 1/384 (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) R))))
(*.f64 R (+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2))) (+.f64 lambda1 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4))))))
(*.f64 (+.f64 lambda1 (*.f64 lambda1 (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2))))) R)
(+.f64 (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 R lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))) (+.f64 (+.f64 (*.f64 lambda1 R) (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 R)))) (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (*.f64 lambda1 R)))))
(+.f64 (*.f64 1/384 (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) R))) (+.f64 (*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) -1/8)))) (*.f64 (pow.f64 phi2 6) (*.f64 (*.f64 lambda1 R) -1/46080))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 R))) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 -1/46080 (pow.f64 phi2 6))) (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi2 2)))))))
(*.f64 R (+.f64 lambda1 (+.f64 (*.f64 lambda1 (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 1/384)))))
(*.f64 R (+.f64 lambda1 (+.f64 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (*.f64 lambda1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 -1/46080 (pow.f64 phi2 6)))))))
(*.f64 (+.f64 lambda1 (+.f64 (*.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4))) (*.f64 lambda1 (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (*.f64 -1/46080 (pow.f64 phi2 6)))))) R)
(+.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 0)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(+.f64 0 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1))
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1)))
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 0)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 1)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (+.f64 lambda1 lambda1)) 2)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 4)) 4)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8) 8)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8)) 16)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8)) (*.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) lambda1) 8))) 32)
(*.f64 lambda1 (cos.f64 (/.f64 phi2 2)))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 0)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(+.f64 0 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)))
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(+.f64 (*.f64 1/2 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))) (*.f64 1/2 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R))))
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 0)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 1)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 R (+.f64 lambda1 lambda1))) 2)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R 4))) 4)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8) 8)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8)) 16)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8)) (*.f64 2 (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 (/.f64 phi2 2)) R)) 8))) 32)
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 31 to 17 computations (45.2% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1198×bool.json-1
1198×bool.json-2
1152×rational.json-1
1152×rational.json-2
1152×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
112427
234427
376327
4168827
5412627
6767227
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (*.f64 lambda1 R) -1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (*.f64 lambda1 R) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 R (*.f64 lambda1 -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))))))))

simplify264.0ms (1%)

Algorithm
egg-herbie
Rules
2506×rational.json-simplify-35
2304×rational.json-simplify-2
1436×rational.json-simplify-1
836×rational.json-simplify-43
592×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0761479
11851385
23961361
38891343
424531343
538131343
646151343
751761343
853921343
958521343
1069411343
1171911343
1274761343
1378331343
Stop Event
node limit
Counts
47 → 34
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)))
(+.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 0)
(+.f64 0 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))))
(+.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (*.f64 lambda1 R) -1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (*.f64 lambda1 R) -1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 0)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 R (*.f64 lambda1 -2))) 2)
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4)))))) 32)
(neg.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 R)))
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 R (*.f64 lambda1 (pow.f64 phi2 2)))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 phi2 2)) (*.f64 1/8 R)))
(*.f64 R (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)) (neg.f64 lambda1)))
(*.f64 (*.f64 R lambda1) (+.f64 -1 (*.f64 1/8 (pow.f64 phi2 2))))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 -1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 -1 (*.f64 R lambda1))))
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 R lambda1)) (*.f64 -1/384 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 4))))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (+.f64 (*.f64 (*.f64 lambda1 (pow.f64 phi2 4)) (*.f64 -1/384 R)) (*.f64 (*.f64 lambda1 (pow.f64 phi2 2)) (*.f64 1/8 R))))
(+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)) (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 -1/384)))))
(*.f64 R (+.f64 (*.f64 lambda1 (*.f64 1/8 (pow.f64 phi2 2))) (*.f64 lambda1 (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4))))))
(+.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 R (*.f64 lambda1 (pow.f64 phi2 2)))) (+.f64 (*.f64 -1/384 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 4)))) (+.f64 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 lambda1 (pow.f64 phi2 6)))))))
(+.f64 (*.f64 (*.f64 lambda1 (pow.f64 phi2 2)) (*.f64 1/8 R)) (+.f64 (*.f64 1/46080 (*.f64 (pow.f64 phi2 6) (*.f64 R lambda1))) (+.f64 (*.f64 R (neg.f64 lambda1)) (*.f64 (*.f64 lambda1 (pow.f64 phi2 4)) (*.f64 -1/384 R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 6) 1/46080)) (neg.f64 lambda1))) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 2) 1/8)) (*.f64 (pow.f64 phi2 4) (*.f64 lambda1 -1/384)))))
(+.f64 (*.f64 (*.f64 R lambda1) (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4)))) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 1/8 (pow.f64 phi2 2))) (*.f64 lambda1 (*.f64 1/46080 (pow.f64 phi2 6))))))
(+.f64 (*.f64 (*.f64 R lambda1) (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4)))) (*.f64 R (+.f64 (*.f64 lambda1 (*.f64 1/46080 (pow.f64 phi2 6))) (*.f64 lambda1 (*.f64 1/8 (pow.f64 phi2 2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (*.f64 1/8 (pow.f64 phi2 2)))) (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 6) (*.f64 lambda1 1/46080)) (*.f64 lambda1 (+.f64 -1 (*.f64 -1/384 (pow.f64 phi2 4)))))))
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (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)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 0)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 0 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (*.f64 lambda1 R) -1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (*.f64 lambda1 R) -1/2)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 0)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (neg.f64 R))) 1)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 R (*.f64 lambda1 -2))) 2)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))) 4)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4)))) 8)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))))) 16)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 (*.f64 R -4)))))) 32)
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
(neg.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 lambda1 R)))
(*.f64 -1 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R (neg.f64 lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 81 to 59 computations (27.2% saved)

series14.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1408×bool.json-1
1408×bool.json-2
1362×rational.json-1
1362×rational.json-2
1362×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017158
1174158
2465158
31003158
42118158
54848158
Stop Event
node limit
Counts
4 → 45
Calls
Call 1
Inputs
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2))) lambda1))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2))) lambda1)
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (*.f64 1/2 lambda1))) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (*.f64 1/2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (+.f64 lambda1 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (+.f64 lambda1 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/4)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)))) (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))))))

simplify424.0ms (1.6%)

Algorithm
egg-herbie
Rules
2462×rational.json-simplify-2
2092×rational.json-simplify-1
1720×rational.json-simplify-35
1300×rational.json-simplify-48
1102×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01817363
14447309
210317291
319267225
438487225
544937225
648817225
755637225
867217225
970757225
1077737225
Stop Event
node limit
Counts
177 → 158
Calls
Call 1
Inputs
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R lambda1)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (*.f64 R lambda1))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (*.f64 R lambda1)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 phi2 lambda1)))))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (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 (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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 (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 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
lambda1
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) lambda1)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) lambda1)))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 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 (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 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 (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 -1/2 (*.f64 phi2 (*.f64 (sin.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 -1/2 (*.f64 phi2 (*.f64 (sin.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 -1/2 (*.f64 phi2 (*.f64 (sin.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)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/4 (*.f64 phi1 phi2))
(+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (*.f64 -1/4 (*.f64 phi1 phi2)))
(+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2))))
(+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) phi2)) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
1
(+.f64 1 (*.f64 -1/4 (*.f64 phi1 phi2)))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 0)
(+.f64 0 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (*.f64 1/2 lambda1))) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (*.f64 1/2 lambda1))))
(-.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 0)
(/.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (+.f64 lambda1 lambda1))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4))))) 32)
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 0)
(+.f64 0 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))
(-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 0)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (+.f64 lambda1 lambda1)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4))))) 32)
(+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/4)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/4)))
(-.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 0)
(/.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 1)
(/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))) 2)
(/.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)) 4)
(/.f64 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)))) (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2))))) 32)
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 0)
(*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 1)
(*.f64 1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 2 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))
(*.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4)))) 32)
Outputs
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R lambda1)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (*.f64 R lambda1))
(+.f64 (*.f64 R lambda1) (*.f64 phi1 (*.f64 (*.f64 R (*.f64 phi2 lambda1)) -1/4)))
(+.f64 (*.f64 R lambda1) (*.f64 R (*.f64 phi2 (*.f64 (*.f64 phi1 lambda1) -1/4))))
(*.f64 R (+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1)))))
(*.f64 R (+.f64 lambda1 (*.f64 phi1 (*.f64 -1/4 (*.f64 phi2 lambda1)))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (*.f64 R lambda1)))
(+.f64 (*.f64 phi1 (*.f64 (*.f64 R (*.f64 phi2 lambda1)) -1/4)) (+.f64 (*.f64 R lambda1) (*.f64 -1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 R (*.f64 phi2 (*.f64 (*.f64 phi1 lambda1) -1/4))) (*.f64 R (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 R (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1)))) (*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))))))
(*.f64 R (+.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1))) (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))))))
(*.f64 R (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 phi2 lambda1))) (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 phi2 lambda1)))))))
(+.f64 (*.f64 phi1 (*.f64 (*.f64 R (*.f64 phi2 lambda1)) -1/4)) (+.f64 (*.f64 R lambda1) (+.f64 (*.f64 1/96 (*.f64 (*.f64 R (*.f64 phi2 lambda1)) (pow.f64 phi1 3))) (*.f64 -1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 2)))))))
(+.f64 (*.f64 R (*.f64 phi2 (*.f64 (*.f64 phi1 lambda1) -1/4))) (+.f64 (*.f64 R (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2)))) (+.f64 (*.f64 R lambda1) (*.f64 (*.f64 lambda1 (*.f64 R phi2)) (*.f64 (pow.f64 phi1 3) 1/96)))))
(+.f64 (*.f64 R (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1)))) (+.f64 (*.f64 R (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))))) (*.f64 R (*.f64 (*.f64 phi2 lambda1) (*.f64 1/96 (pow.f64 phi1 3))))))
(+.f64 (*.f64 R (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 R (+.f64 lambda1 (*.f64 (*.f64 phi2 lambda1) (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 phi1 -1/4))))))
(+.f64 (*.f64 R (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 R (+.f64 lambda1 (*.f64 (*.f64 phi2 lambda1) (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3)))))))
(+.f64 (*.f64 R (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2)))) (*.f64 R (+.f64 lambda1 (*.f64 (*.f64 phi2 lambda1) (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3)))))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 R phi2))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 R phi2))))
(+.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 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1)))))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1))
lambda1
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) lambda1)
(+.f64 lambda1 (*.f64 phi1 (*.f64 (*.f64 phi2 lambda1) -1/4)))
(+.f64 lambda1 (*.f64 phi2 (*.f64 (*.f64 phi1 lambda1) -1/4)))
(+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1))))
(+.f64 lambda1 (*.f64 phi1 (*.f64 -1/4 (*.f64 phi2 lambda1))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))
(+.f64 (*.f64 phi1 (*.f64 (*.f64 phi2 lambda1) -1/4)) (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8))))
(+.f64 lambda1 (+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))) (*.f64 phi2 (*.f64 (*.f64 phi1 lambda1) -1/4))))
(+.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1))) (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 phi2 lambda1))) (+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) lambda1)))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)) (+.f64 (+.f64 lambda1 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 phi2 lambda1) 1/96))) (*.f64 phi1 (*.f64 (*.f64 phi2 lambda1) -1/4))))
(+.f64 (*.f64 phi2 (*.f64 (*.f64 phi1 lambda1) -1/4)) (+.f64 lambda1 (+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))) (*.f64 1/96 (*.f64 lambda1 (*.f64 phi2 (pow.f64 phi1 3)))))))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (*.f64 phi2 lambda1) (*.f64 1/96 (pow.f64 phi1 3)))) (*.f64 phi2 (*.f64 -1/4 (*.f64 phi1 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (*.f64 phi2 lambda1) (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 phi1 -1/4))) (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 lambda1 (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (*.f64 phi2 lambda1) (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3))))))
(+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))) (+.f64 lambda1 (*.f64 (*.f64 phi2 lambda1) (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3))))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 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 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) lambda1)
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/4 (*.f64 phi1 phi2))
(*.f64 phi1 (*.f64 phi2 -1/4))
(+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (*.f64 -1/4 (*.f64 phi1 phi2)))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 phi2 (*.f64 (pow.f64 phi1 3) 1/96)))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 phi2 (*.f64 1/96 (pow.f64 phi1 3))))
(*.f64 phi2 (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 phi1 -1/4)))
(*.f64 phi2 (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3))))
(+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 -1/7680)) (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3)))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) 1/96)) (*.f64 phi2 (*.f64 -1/7680 (pow.f64 phi1 5)))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 phi2 (*.f64 1/96 (pow.f64 phi1 3))) (*.f64 (pow.f64 phi1 5) (*.f64 phi2 -1/7680))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 phi2 (+.f64 (*.f64 -1/7680 (pow.f64 phi1 5)) (*.f64 1/96 (pow.f64 phi1 3)))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 phi2 (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 -1/7680 (pow.f64 phi1 5)))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3)))) (*.f64 -1/7680 (*.f64 phi2 (pow.f64 phi1 5))))
(+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) phi2)) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) phi2)))))
(+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (+.f64 (*.f64 1/1290240 (*.f64 phi2 (pow.f64 phi1 7))) (+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 (pow.f64 phi1 5) (*.f64 phi2 -1/7680)))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) 1/96)) (+.f64 (*.f64 phi2 (*.f64 -1/7680 (pow.f64 phi1 5))) (*.f64 phi2 (*.f64 (pow.f64 phi1 7) 1/1290240)))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 -1/7680)) (+.f64 (*.f64 phi2 (*.f64 1/1290240 (pow.f64 phi1 7))) (*.f64 phi2 (*.f64 1/96 (pow.f64 phi1 3))))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 phi1 -1/4))) (*.f64 phi2 (+.f64 (*.f64 1/1290240 (pow.f64 phi1 7)) (*.f64 -1/7680 (pow.f64 phi1 5)))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3)))) (*.f64 phi2 (+.f64 (*.f64 -1/7680 (pow.f64 phi1 5)) (*.f64 1/1290240 (pow.f64 phi1 7)))))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
1
(+.f64 1 (*.f64 -1/4 (*.f64 phi1 phi2)))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) 1)
(+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 -1/8 (pow.f64 phi1 2)) 1))
(+.f64 1 (+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 phi1 phi2)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (+.f64 (*.f64 1/96 (*.f64 phi2 (pow.f64 phi1 3))) (*.f64 -1/8 (pow.f64 phi1 2))) 1))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (*.f64 -1/8 (pow.f64 phi1 2))) (-.f64 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) 1/96)) -1))
(+.f64 (*.f64 phi1 (*.f64 phi2 -1/4)) (+.f64 (*.f64 phi2 (*.f64 1/96 (pow.f64 phi1 3))) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 phi1 -1/4))) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3)))) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 phi2 (+.f64 (*.f64 phi1 -1/4) (*.f64 1/96 (pow.f64 phi1 3)))) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.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 -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 -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 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(+.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 0)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(+.f64 0 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (*.f64 1/2 lambda1))) (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (*.f64 1/2 lambda1))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(-.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 0)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) 1)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 R (+.f64 lambda1 lambda1))) 2)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)) 4)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4))) 8)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)))) 16)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 (*.f64 R lambda1) 4))))) 32)
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 0)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(+.f64 0 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1)))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 0)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) lambda1) 1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (+.f64 lambda1 lambda1)) 2)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)) 4)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4))) 8)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)))) 16)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) (*.f64 lambda1 4))))) 32)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))))
(+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 0)
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))
(+.f64 0 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/4)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/4)))
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(-.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 0)
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))
(/.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))) 1)
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))
(/.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))) 2)
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2))
(*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2))
(*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2))
(/.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)) 4)
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(/.f64 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2))) 8)
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)))) 16)
(*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2)))) (*.f64 2 (*.f64 2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -2))))) 32)
(*.f64 -1/2 (*.f64 phi2 (sin.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 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 0)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 1/2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 1 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 2 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2) 1/2)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 4 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4) 1/4)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(*.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))) 2)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 2) 2)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4) 4)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4)) 8)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))) 16)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2))))) 4)))) 32)
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 -1/2)) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 -1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (*.f64 1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (/.f64 phi2 2)))

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2)))
2.5b
(cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))
3.4b
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
28.5b
(sqrt.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 185 to 77 computations (58.4% saved)

series11.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1088×rational.json-simplify-35
858×bool.json-1
858×bool.json-2
840×rational.json-1
840×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023228
1242228
2709216
32157216
46931216
Stop Event
node limit
Counts
4 → 50
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2))) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 phi2 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))) (*.f64 (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
((#(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 (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 (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 (*.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 not (not (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (/.f64 1 (cos.f64 (/.f64 phi2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 phi2 2)) (/.f64 1 (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)) (cos.f64 (/.f64 phi2 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 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)) (*.f64 (cos.f64 (/.f64 phi2 2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 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) (*.f64 2 (/.f64 1 (cos.f64 (/.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) 2) (*.f64 2 (/.f64 1 (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 phi2 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (/.f64 phi2 2))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))))))

simplify312.0ms (1.2%)

Algorithm
egg-herbie
Rules
1020×rational.json-simplify-41
988×rational.json-simplify-51
952×rational.json-simplify-1
946×rational.json-simplify-49
882×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048720480
1132719922
2296418836
3679818148
Stop Event
node limit
Counts
194 → 365
Calls
Call 1
Inputs
(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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi1 3)) (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 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) phi1))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2)))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 -1 phi2)))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) 2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.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 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/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))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 1/16 (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.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 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)
(/.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))))
(/.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))) (*.f64 (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)
(+.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 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))
(/.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 (*.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 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (/.f64 1 (cos.f64 (/.f64 phi2 2))))
(/.f64 (cos.f64 (/.f64 phi2 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 1)
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 2)) 2)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2) (*.f64 2 (/.f64 1 (cos.f64 (/.f64 phi2 2)))))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) 2) (*.f64 2 (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 4)) 4)
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))) -1)
(/.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2)))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 -2 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))) -2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 4))) 8)
(/.f64 (neg.f64 (cos.f64 (/.f64 phi2 2))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))
Outputs
(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) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))) (*.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi1 3)) (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 -1/8 (*.f64 (pow.f64 (cos.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/2 (*.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 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 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 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2)) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) 1/48) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) 1/48)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) phi1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1)) (neg.f64 phi2)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (neg.f64 phi2) 2))) phi1)))
(+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi2 -1) (+.f64 phi1 (+.f64 (*.f64 1/2 (*.f64 phi2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 phi2 -1) 2))) phi1)))))
(+.f64 phi1 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))) (neg.f64 phi2)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (neg.f64 phi2) 2))) phi1) (*.f64 phi2 (/.f64 (+.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))) (+.f64 phi1 (neg.f64 phi2)))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) phi1))) (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi1)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) phi1)))))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))))
(+.f64 phi2 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) phi1))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) (pow.f64 phi1 2))))) (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (/.f64 phi2 (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi1))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi1 2)))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) phi1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (/.f64 phi2 (pow.f64 phi1 2)))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) 1/2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) 1/2)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) 1/2)) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (+.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) 1/2)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2)) (*.f64 (pow.f64 phi2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/16)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) 1/2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) 1/2)) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) 1/2)) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) 1/2)) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))))))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)) 1/2)) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2)) (+.f64 phi2 (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2)) (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2)))
(+.f64 (*.f64 phi1 -1) (+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) phi2))) (*.f64 1/2 (*.f64 phi1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 phi1 -1) 2))) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2))) (*.f64 1/2 (*.f64 phi1 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2))) (*.f64 phi1 (+.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)) 1/2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) phi2) (*.f64 phi1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 phi1 2) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) phi2))) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))))))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi2)))))
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) phi2))) (+.f64 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) (/.f64 phi1 (pow.f64 phi2 2))))) phi1))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (pow.f64 phi2 2)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) phi1) (/.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 phi2 2))))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) phi2)) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) phi1) (/.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 phi2 2))))) (+.f64 phi1 (neg.f64 phi2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2))))) (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))) 2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 1/2)) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 3)) lambda2)) (/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 1/2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) lambda2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))))))) (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) 2)) (+.f64 (pow.f64 lambda1 2) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)
(*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2)) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)))
(+.f64 (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2)) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)) (+.f64 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) 2)) (/.f64 lambda2 (pow.f64 lambda1 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)))))
(+.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) (*.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) (pow.f64 lambda1 2))) 1/2)) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) lambda1) (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2))) (pow.f64 lambda1 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2))) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) 2)) lambda1) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) -1/2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (*.f64 (/.f64 lambda2 (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda1) (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))) (pow.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (/.f64 lambda2 (pow.f64 lambda1 2))))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) -1)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) 2))))) (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) -1)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) 1/2)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) -1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (pow.f64 lambda2 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 3))) 1/2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) -1)))))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 lambda2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2)) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 lambda2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 3)))))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)) (+.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (*.f64 (*.f64 lambda1 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (pow.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) 2)) (pow.f64 lambda2 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) (pow.f64 lambda2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2) (*.f64 lambda1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) (pow.f64 lambda2 2))) (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (-.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)) 2))) lambda2)))))
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1))
(*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)))
(+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1)))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2))))
(+.f64 (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda2) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1) 2)) lambda1) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) lambda1))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)) (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) -1)) (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (pow.f64 lambda2 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) -1/2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (+.f64 (+.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2) (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 lambda1 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 phi2 1/2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) (pow.f64 lambda2 2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) 2))) lambda2)))))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.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 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))))))
(+.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.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 (pow.f64 phi1 2) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 phi2 -2))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) 1/48)))) (pow.f64 phi2 2)))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (*.f64 phi2 -2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/8)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 3)) 1/48))))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))
(+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (pow.f64 phi1 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2)))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi1)) phi2) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1) (pow.f64 phi2 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/16)) (*.f64 1/48 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 phi2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi1 -2))))))
(+.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12)) (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))) 1/12))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 phi1 -2)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -2 (*.f64 phi1 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 phi2 -2)))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (*.f64 phi1 -2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -2 (*.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 phi1 -2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2))))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))) (+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 -2 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda1 2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 lambda2 2)) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) lambda1)) -2)))))
(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 phi2 1/2)) (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) -1/2)))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 phi2 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) -1/2)) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 phi2 1/2)) -1/8))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 phi2 1/2)))) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 phi2 1/2)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 1 (*.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 phi2 1/2)) -1/8)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 phi2 1/2)) -1/2)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (pow.f64 phi1 3))))))
(+.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 phi1 3) 1/48)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 phi2 1/2)))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 phi1 3) 1/48)))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 phi1 3) 1/48))))
(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 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.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 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1/8))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1/8))))
(+.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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (cos.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 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1/8))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) -1/8)) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(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 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 (*.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 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1/2)))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))
(+.f64 (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/8)) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2)))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 phi1 3)))) (+.f64 (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))) -1/2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) -1/8)) (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 phi1 3)) 1/48)) (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))))))
(+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi2 1/2))))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (pow.f64 phi1 3)) 1/48)) (+.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (*.f64 -1/8 (pow.f64 phi1 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/4))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 1/16 (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) -1/4)) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/16) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/12)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/4 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/12))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (cos.f64 (*.f64 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 4)) 8)
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 2) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) 4)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2)))))) (*.f64 (/.f64 (fabs.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (fabs.f64 (-.f64 phi1 phi2))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 4)) 8)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 phi2 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (/.f64 phi2 2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.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 (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 (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 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 4)) 8)
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (/.f64 1 (cos.f64 (/.f64 phi2 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (cos.f64 (/.f64 phi2 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 2)) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2) (*.f64 2 (/.f64 1 (cos.f64 (/.f64 phi2 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi2 2)) 2) (*.f64 2 (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))) -1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (neg.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 -2 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (cos.f64 (/.f64 phi2 2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2))))) -2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (cos.f64 (/.f64 phi2 2)) 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(/.f64 (neg.f64 (cos.f64 (/.f64 phi2 2))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 phi2 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (/.f64 phi2 2)))

eval605.0ms (2.3%)

Compiler

Compiled 28464 to 18503 computations (35% saved)

prune162.0ms (0.6%)

Pruning

36 alts after pruning (30 fresh and 6 done)

PrunedKeptTotal
New6316637
Fresh32427
Picked101
Done167
Total63636672
Error
3.6b
Counts
672 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
44.5b
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))))
29.6b
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))
60.1b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) R)
59.8b
(*.f64 (*.f64 lambda1 R) (cos.f64 (/.f64 phi2 2)))
53.0b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 (neg.f64 lambda1) R))
53.2b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda2 R))
59.8b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))
44.5b
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2)))
53.2b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R)))
45.8b
(*.f64 phi1 (neg.f64 R))
53.2b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))
60.1b
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) R)))
51.8b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R)))
59.8b
(*.f64 lambda1 (*.f64 R (cos.f64 (/.f64 phi2 2))))
62.1b
(*.f64 lambda1 R)
48.8b
(*.f64 R (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 -1/2 phi1)) 2) phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))
29.6b
(*.f64 R (-.f64 phi2 phi1))
60.2b
(*.f64 R (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))
59.9b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) -1/2))) lambda1))
52.1b
(*.f64 R (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (neg.f64 lambda1)))
53.2b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda1)))
59.8b
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 -1/2)) lambda1))
57.4b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
53.4b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))
38.7b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.9b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.3b
(*.f64 R (sqrt.f64 (+.f64 (/.f64 (*.f64 (-.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)))) (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 phi1 phi2) (-.f64 phi1 phi2)))))
37.6b
(*.f64 R (sqrt.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 phi2 1/2)))) (neg.f64 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.0b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.7b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (*.f64 -1/2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
46.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (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 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
36.9b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.4b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
54.0b
(*.f64 R (neg.f64 lambda1))
46.1b
(*.f64 R phi2)
Compiler

Compiled 926 to 608 computations (34.3% saved)

regimes1.2s (4.7%)

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

9 calls:

251.0ms
phi1
242.0ms
lambda1
193.0ms
lambda2
157.0ms
(-.f64 lambda1 lambda2)
150.0ms
R
Results
ErrorSegmentsBranch
23.5b5R
20.7b6lambda1
24.2b5lambda2
19.8b6phi1
22.1b5phi2
17.6b3(*.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)))))
17.6b2(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))))
17.6b2(+.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.1b6(-.f64 lambda1 lambda2)
Compiler

Compiled 1283 to 648 computations (49.5% saved)

bsearch1.0ms (0%)

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

Compiled 45 to 28 computations (37.8% saved)

regimes728.0ms (2.8%)

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

6 calls:

261.0ms
(-.f64 lambda1 lambda2)
109.0ms
phi2
107.0ms
phi1
84.0ms
lambda2
83.0ms
R
Results
ErrorSegmentsBranch
23.8b5R
23.0b4lambda1
24.2b5lambda2
19.9b6phi1
22.1b6phi2
18.9b8(-.f64 lambda1 lambda2)
Compiler

Compiled 603 to 320 computations (46.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-416347039816.815
-769281616.9556657
0.0ms
-3.4534448056664503e+64
-4.739733669313058e+63
0.0ms
-1.1336303391779822e+111
-3.796719589881115e+109
0.0ms
-6.497564307490118e+122
-4.466434696406807e+121
0.0ms
-2.961624922111523e+139
-5.206948588304463e+138
0.0ms
-1.1439706128151264e+148
-5.0442181005060155e+147
0.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes838.0ms (3.2%)

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

6 calls:

237.0ms
lambda2
164.0ms
R
142.0ms
(-.f64 lambda1 lambda2)
111.0ms
lambda1
92.0ms
phi2
Results
ErrorSegmentsBranch
24.2b5R
23.1b4lambda1
24.2b5lambda2
21.9b5phi1
22.1b6phi2
18.9b8(-.f64 lambda1 lambda2)
Compiler

Compiled 515 to 286 computations (44.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-416347039816.815
-769281616.9556657
0.0ms
-3.4534448056664503e+64
-4.739733669313058e+63
0.0ms
-1.1336303391779822e+111
-3.796719589881115e+109
0.0ms
-6.497564307490118e+122
-4.466434696406807e+121
0.0ms
-2.961624922111523e+139
-5.206948588304463e+138
0.0ms
-1.1439706128151264e+148
-5.0442181005060155e+147
0.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes717.0ms (2.7%)

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

6 calls:

168.0ms
(-.f64 lambda1 lambda2)
160.0ms
phi2
143.0ms
phi1
97.0ms
lambda2
75.0ms
R
Results
ErrorSegmentsBranch
24.7b5R
23.9b4lambda1
25.6b3lambda2
23.0b5phi1
23.9b5phi2
21.0b6(-.f64 lambda1 lambda2)
Compiler

Compiled 433 to 244 computations (43.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-416347039816.815
-769281616.9556657
0.0ms
-3.4534448056664503e+64
-4.739733669313058e+63
0.0ms
-2.961624922111523e+139
-5.206948588304463e+138
0.0ms
-1.1439706128151264e+148
-5.0442181005060155e+147
0.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes256.0ms (1%)

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

5 calls:

62.0ms
phi1
62.0ms
phi2
52.0ms
lambda1
37.0ms
lambda2
36.0ms
R
Results
ErrorSegmentsBranch
28.3b3R
23.9b4lambda1
25.6b3lambda2
23.0b5phi1
23.9b5phi2
Compiler

Compiled 290 to 160 computations (44.8% saved)

bsearch132.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
7.257145660603237e-151
1.2971354553916134e-122
23.0ms
3.6381843021066784e-188
9.996237307479638e-188
36.0ms
-2.0595857138619312e-288
-9.767436606582914e-298
28.0ms
-375659787909176.94
-50096087645662.67
Results
84.0ms420×body256valid
21.0ms37×body1024valid
17.0ms39×body512valid
Compiler

Compiled 998 to 730 computations (26.9% saved)

regimes246.0ms (0.9%)

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

5 calls:

60.0ms
phi1
58.0ms
phi2
47.0ms
lambda1
36.0ms
R
36.0ms
lambda2
Results
ErrorSegmentsBranch
28.3b3R
24.1b4lambda1
25.8b3lambda2
24.3b5phi1
23.9b5phi2
Compiler

Compiled 264 to 149 computations (43.6% saved)

bsearch149.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
7.67639796130553e-19
2.344734360775465e-16
39.0ms
-1.0366332801671173e-117
-5.633178245717183e-123
38.0ms
-2.3913551785533398e-76
-4.3986239638786965e-82
39.0ms
-2.6882661608765156e-38
-3.1099243318732645e-46
Results
97.0ms473×body256valid
23.0ms32×body1024valid
21.0ms55×body512valid
Compiler

Compiled 1049 to 779 computations (25.7% saved)

regimes163.0ms (0.6%)

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

5 calls:

47.0ms
lambda1
46.0ms
phi1
35.0ms
lambda2
14.0ms
phi2
14.0ms
R
Results
ErrorSegmentsBranch
29.6b1R
24.1b4lambda1
25.8b3lambda2
27.9b3phi1
29.6b1phi2
Compiler

Compiled 253 to 143 computations (43.5% saved)

bsearch79.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
-9.78096745745281e+58
-3.041868857319214e+56
13.0ms
-4.739733669313058e+63
-3.732836724144625e+63
34.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
44.0ms219×body256valid
17.0ms26×body1024valid
10.0ms27×body512valid
2.0ms13×body256infinite
1.0msbody512infinite
Compiler

Compiled 523 to 390 computations (25.4% saved)

regimes309.0ms (1.2%)

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

5 calls:

198.0ms
phi1
45.0ms
lambda1
34.0ms
lambda2
13.0ms
R
12.0ms
phi2
Results
ErrorSegmentsBranch
29.6b1R
24.1b4lambda1
25.8b3lambda2
27.9b3phi1
29.6b1phi2
Compiler

Compiled 242 to 138 computations (43% saved)

bsearch78.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
-9.78096745745281e+58
-3.041868857319214e+56
12.0ms
-4.739733669313058e+63
-3.732836724144625e+63
33.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
48.0ms227×body256valid
13.0ms23×body1024valid
10.0ms22×body512valid
2.0msbody256infinite
1.0msbody512infinite
Compiler

Compiled 523 to 390 computations (25.4% saved)

regimes146.0ms (0.6%)

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

5 calls:

43.0ms
phi1
42.0ms
lambda1
32.0ms
lambda2
12.0ms
R
11.0ms
phi2
Results
ErrorSegmentsBranch
29.6b1R
25.0b4lambda1
26.8b2lambda2
27.9b3phi1
29.6b1phi2
Compiler

Compiled 220 to 126 computations (42.7% saved)

bsearch77.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
-9.78096745745281e+58
-3.041868857319214e+56
12.0ms
-4.739733669313058e+63
-3.732836724144625e+63
33.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
44.0ms217×body256valid
14.0ms25×body1024valid
13.0ms30×body512valid
1.0msbody512infinite
1.0msbody256infinite
Compiler

Compiled 511 to 384 computations (24.9% saved)

regimes88.0ms (0.3%)

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

5 calls:

26.0ms
phi1
18.0ms
lambda1
18.0ms
lambda2
11.0ms
phi2
9.0ms
R
Results
ErrorSegmentsBranch
29.6b1R
26.2b2lambda1
26.8b2lambda2
28.0b3phi1
29.6b1phi2
Compiler

Compiled 172 to 101 computations (41.3% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
13.0ms61×body256valid
8.0ms14×body1024valid
8.0ms21×body512valid
2.0msbody256infinite
Compiler

Compiled 219 to 160 computations (26.9% saved)

regimes85.0ms (0.3%)

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

5 calls:

26.0ms
phi1
18.0ms
lambda1
17.0ms
lambda2
11.0ms
phi2
9.0ms
R
Results
ErrorSegmentsBranch
29.6b1R
26.2b2lambda1
26.8b2lambda2
28.0b3phi1
29.6b1phi2
Compiler

Compiled 163 to 96 computations (41.1% saved)

bsearch36.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
13.0ms57×body256valid
13.0ms22×body1024valid
6.0ms17×body512valid
1.0msbody256infinite
0.0msbody512infinite
Compiler

Compiled 219 to 160 computations (26.9% saved)

regimes79.0ms (0.3%)

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

5 calls:

22.0ms
phi1
17.0ms
lambda1
16.0ms
lambda2
12.0ms
phi2
8.0ms
R
Results
ErrorSegmentsBranch
29.6b1R
27.1b2lambda1
26.8b2lambda2
28.0b3phi1
29.6b1phi2
Compiler

Compiled 136 to 80 computations (41.2% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
9.837278391007445e+129
1.5617543884318126e+131
Results
16.0ms67×body256valid
8.0ms21×body512valid
5.0msbody1024valid
0.0msbody256infinite
Compiler

Compiled 213 to 154 computations (27.7% saved)

regimes71.0ms (0.3%)

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

5 calls:

22.0ms
phi1
16.0ms
lambda1
15.0ms
lambda2
7.0ms
phi2
7.0ms
R
Results
ErrorSegmentsBranch
29.6b1R
27.1b2lambda1
26.8b2lambda2
28.0b3phi1
29.6b1phi2
Compiler

Compiled 120 to 71 computations (40.8% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
9.837278391007445e+129
1.5617543884318126e+131
Results
13.0ms28×body512valid
12.0ms64×body256valid
2.0msbody1024valid
2.0msbody256infinite
Compiler

Compiled 213 to 154 computations (27.7% saved)

regimes44.0ms (0.2%)

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

5 calls:

11.0ms
lambda1
9.0ms
phi2
7.0ms
lambda2
7.0ms
R
6.0ms
phi1
Results
ErrorSegmentsBranch
29.6b1R
27.1b2lambda1
29.6b1lambda2
29.6b1phi1
29.6b1phi2
Compiler

Compiled 96 to 58 computations (39.6% saved)

bsearch34.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
12.0ms61×body256valid
10.0ms24×body512valid
6.0ms11×body1024valid
2.0msbody512infinite
2.0ms10×body256infinite
Compiler

Compiled 189 to 136 computations (28% saved)

regimes30.0ms (0.1%)

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

5 calls:

9.0ms
lambda1
6.0ms
phi1
5.0ms
R
5.0ms
phi2
5.0ms
lambda2
Results
ErrorSegmentsBranch
29.6b1R
27.1b2lambda1
29.6b1lambda2
29.6b1phi1
29.6b1phi2
Compiler

Compiled 64 to 42 computations (34.4% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
-2.8815268645436476e+169
-4.802997153053833e+168
Results
12.0ms61×body256valid
9.0ms24×body512valid
8.0ms11×body1024valid
1.0msbody256infinite
Compiler

Compiled 171 to 124 computations (27.5% saved)

regimes102.0ms (0.4%)

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

5 calls:

25.0ms
lambda2
25.0ms
R
25.0ms
lambda1
18.0ms
phi2
8.0ms
phi1
Results
ErrorSegmentsBranch
40.8b7R
38.0b6lambda1
38.7b7lambda2
33.8b2phi1
33.1b4phi2
Compiler

Compiled 53 to 38 computations (28.3% saved)

bsearch94.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.4106154652578436e-15
8.340581117200909e-12
22.0ms
1.190085747155073e-104
3.0882641145962387e-104
41.0ms
1.4424350875016436e-156
1.5755211869088024e-145
Results
62.0ms315×body256valid
16.0ms24×body1024valid
11.0ms28×body512valid
1.0msbody2048valid
Compiler

Compiled 497 to 388 computations (21.9% saved)

regimes29.0ms (0.1%)

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

5 calls:

9.0ms
phi2
7.0ms
lambda2
6.0ms
lambda1
3.0ms
R
3.0ms
phi1
Results
ErrorSegmentsBranch
46.1b1R
42.2b2lambda1
45.0b2lambda2
46.1b1phi1
40.4b2phi2
Compiler

Compiled 45 to 34 computations (24.4% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.344734360775465e-16
1.4106154652578436e-15
Results
16.0ms83×body256valid
4.0msbody512valid
3.0msbody1024valid
Compiler

Compiled 159 to 118 computations (25.8% saved)

regimes16.0ms (0.1%)

Accuracy

Total -16.2b remaining (-35.1%)

Threshold costs -16.2b (-35.1%)

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

5 calls:

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

Compiled 41 to 32 computations (22% saved)

simplify23.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01942358
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))) 4999999999999999930155298801282288858501320919063181937624830367941782926336371924532423207114480333393189640196327307696676586425126051668137976185307698505365345832344687589284519925536573169820811633035563360005510084776652009298228906344280973600585744230586460911069533464925641061001338333875010535424) (*.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 (-.f64 phi2 phi1)))
(if (<=.f64 (-.f64 lambda1 lambda2) -19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000656831249784098521579740251327192233910246268525174940137975759910880026312554548253678990095686448711572969812684229836800) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -499999999999999988854984865702064835028992148797460788696041661331245645444919943038933279420753815842378761035475675250688) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999956819772641641815758405104477258378281795396215622882607621111488153942930947432322044748890112) (*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000426408380189087937446025157425359298935486676992) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -400000000000) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000656831249784098521579740251327192233910246268525174940137975759910880026312554548253678990095686448711572969812684229836800) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -499999999999999988854984865702064835028992148797460788696041661331245645444919943038933279420753815842378761035475675250688) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999956819772641641815758405104477258378281795396215622882607621111488153942930947432322044748890112) (*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000426408380189087937446025157425359298935486676992) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -400000000000) (*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000656831249784098521579740251327192233910246268525174940137975759910880026312554548253678990095686448711572969812684229836800) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000426408380189087937446025157425359298935486676992) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -400000000000) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))))
(if (<=.f64 phi1 -51000000000000) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)) (if (<=.f64 phi1 -5890680864316837/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 4702927978231049/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 R phi2) (if (<=.f64 phi1 3251168171837857/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))))
(if (<=.f64 phi2 -1915619426082361/95780971304118053647396689196894323976171195136475136) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi2 -7475954625723185/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2))) (if (<=.f64 phi2 -447176168267805/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi2 4259306016766851/40564819207303340847894502572032) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))))
(if (<=.f64 lambda1 -5599999999999999797216370198843121293958233689582933097717552562328040843062298473225927998456074514180550232844604566388418759886366587314288502779593004588389168578560) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R))) (if (<=.f64 lambda1 -3800000000000000110247624982544766478818476565143927190861119488) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 lambda1 -96999999999999995804175970169159770624616550793048345280512) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))
(if (<=.f64 lambda1 -7199999999999999858990761058714344338428666513444540120988333835425279099326182355949086266528765239677442247290415046874679996518953923455459171537571094706800797155328) (*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (if (<=.f64 lambda1 -3800000000000000110247624982544766478818476565143927190861119488) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 lambda1 -96999999999999995804175970169159770624616550793048345280512) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))
(if (<=.f64 lambda1 -22000000000000000220906877607170077818936029537198059344377969664818586442836460712985737276301982937994407472056295933715848651206542238171383438612203272889082595770368) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))) (if (<=.f64 lambda1 -3800000000000000110247624982544766478818476565143927190861119488) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 lambda1 -93999999999999994439563890777855340399296773219919532654592) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))
(if (<=.f64 lambda1 -11000000000000000110453438803585038909468014768599029672188984832409293221418230356492868638150991468997203736028147966857924325603271119085691719306101636444541297885184) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))
(if (<=.f64 lambda1 -9600000000000000370646345159227338266822596943169642139624687638583429537583303296338949608436144352981352086674862882917567419795524016847024012547868540710469771460608) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))
(if (<=.f64 lambda2 76000000000000003558463791790060773766318603414179144259402850425611095665001260009817214304675905380830526768933967894215022084096) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda2 R)))
(if (<=.f64 lambda2 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))
(if (<=.f64 lambda1 -26499999999999999504285106552807303987921524317201859694400405471690946299123382010996227283184946675204951150039207165042280296539354806561332164013189740841755796832256) (*.f64 R (neg.f64 lambda1)) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))
(if (<=.f64 lambda1 -22000000000000000220906877607170077818936029537198059344377969664818586442836460712985737276301982937994407472056295933715848651206542238171383438612203272889082595770368) (*.f64 R (neg.f64 lambda1)) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 1327179569390243/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi2 766605432557051/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 4208996133570293/4951760157141521099596496896) (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))
(if (<=.f64 phi2 5577662641004209/5070602400912917605986812821504) (*.f64 R (neg.f64 lambda1)) (*.f64 R phi2))
(*.f64 R phi2)
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))) 4999999999999999930155298801282288858501320919063181937624830367941782926336371924532423207114480333393189640196327307696676586425126051668137976185307698505365345832344687589284519925536573169820811633035563360005510084776652009298228906344280973600585744230586460911069533464925641061001338333875010535424) (*.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 (-.f64 phi2 phi1)))
(if (<=.f64 (-.f64 lambda1 lambda2) -19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000656831249784098521579740251327192233910246268525174940137975759910880026312554548253678990095686448711572969812684229836800) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -499999999999999988854984865702064835028992148797460788696041661331245645444919943038933279420753815842378761035475675250688) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999956819772641641815758405104477258378281795396215622882607621111488153942930947432322044748890112) (*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000426408380189087937446025157425359298935486676992) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -400000000000) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000656831249784098521579740251327192233910246268525174940137975759910880026312554548253678990095686448711572969812684229836800) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -499999999999999988854984865702064835028992148797460788696041661331245645444919943038933279420753815842378761035475675250688) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -999999999999999956819772641641815758405104477258378281795396215622882607621111488153942930947432322044748890112) (*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000426408380189087937446025157425359298935486676992) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -400000000000) (*.f64 R (sqrt.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 phi2 1/2)) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -19999999999999998677209896694859491247439004328606630372233856446154012933992072952513848651916918943418291091993970429510787616268896255865589170108074572349887700008960) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000656831249784098521579740251327192233910246268525174940137975759910880026312554548253678990095686448711572969812684229836800) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 (-.f64 lambda1 lambda2) -20000000000000000426408380189087937446025157425359298935486676992) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 (-.f64 lambda1 lambda2) -400000000000) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))))
(if (<=.f64 phi1 -51000000000000) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)) (if (<=.f64 phi1 -5890680864316837/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (if (<=.f64 phi1 4702927978231049/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 R phi2) (if (<=.f64 phi1 3251168171837857/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (+.f64 lambda2 (neg.f64 lambda1)))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))))
(if (<=.f64 phi2 -1915619426082361/95780971304118053647396689196894323976171195136475136) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi2 -7475954625723185/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2))) (if (<=.f64 phi2 -447176168267805/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi2 4259306016766851/40564819207303340847894502572032) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (+.f64 (neg.f64 lambda1) lambda2))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))))
(if (<=.f64 lambda1 -5599999999999999797216370198843121293958233689582933097717552562328040843062298473225927998456074514180550232844604566388418759886366587314288502779593004588389168578560) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) -1/2)) (neg.f64 R))) (if (<=.f64 lambda1 -3800000000000000110247624982544766478818476565143927190861119488) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 lambda1 -96999999999999995804175970169159770624616550793048345280512) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))
(if (<=.f64 lambda1 -7199999999999999858990761058714344338428666513444540120988333835425279099326182355949086266528765239677442247290415046874679996518953923455459171537571094706800797155328) (*.f64 R (*.f64 lambda1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (if (<=.f64 lambda1 -3800000000000000110247624982544766478818476565143927190861119488) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 lambda1 -96999999999999995804175970169159770624616550793048345280512) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))
(if (<=.f64 lambda1 -22000000000000000220906877607170077818936029537198059344377969664818586442836460712985737276301982937994407472056295933715848651206542238171383438612203272889082595770368) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))) (if (<=.f64 lambda1 -3800000000000000110247624982544766478818476565143927190861119488) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 lambda1 -93999999999999994439563890777855340399296773219919532654592) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))))
(if (<=.f64 lambda1 -11000000000000000110453438803585038909468014768599029672188984832409293221418230356492868638150991468997203736028147966857924325603271119085691719306101636444541297885184) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 (neg.f64 R))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))
(if (<=.f64 lambda1 -9600000000000000370646345159227338266822596943169642139624687638583429537583303296338949608436144352981352086674862882917567419795524016847024012547868540710469771460608) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))
(if (<=.f64 lambda2 76000000000000003558463791790060773766318603414179144259402850425611095665001260009817214304675905380830526768933967894215022084096) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda2 R)))
(if (<=.f64 lambda2 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))
(if (<=.f64 lambda1 -26499999999999999504285106552807303987921524317201859694400405471690946299123382010996227283184946675204951150039207165042280296539354806561332164013189740841755796832256) (*.f64 R (neg.f64 lambda1)) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R phi2)))
(if (<=.f64 lambda1 -22000000000000000220906877607170077818936029537198059344377969664818586442836460712985737276301982937994407472056295933715848651206542238171383438612203272889082595770368) (*.f64 R (neg.f64 lambda1)) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 1327179569390243/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi2 766605432557051/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 4208996133570293/4951760157141521099596496896) (*.f64 R (neg.f64 phi1)) (*.f64 R phi2))))
(if (<=.f64 phi2 5577662641004209/5070602400912917605986812821504) (*.f64 R (neg.f64 lambda1)) (*.f64 R phi2))
(*.f64 R phi2)
Compiler

Compiled 942 to 523 computations (44.5% saved)

soundness350.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02097
13497
26997
318897
4107297
5298897
6737597
02097
13497
26997
318897
4107297
5298897
6737597
046019643
1119518829
2271117537
3673917537
Stop Event
node limit
node limit
node limit
Compiler

Compiled 298 to 134 computations (55% saved)

end516.0ms (2%)

Remove

(sort lambda1 lambda2)

Compiler

Compiled 1301 to 545 computations (58.1% saved)

Profiling

Loading profile data...